当前位置: 首页 > news >正文

怎么破解wordpress主题seo用什么论坛引流

怎么破解wordpress主题,seo用什么论坛引流,基础做网站,港巢网站建设线性表定义: 由n (n≥0)个数据特性相同的元素构成的有限序列称为线性表,(n0)的时候被称为空表。 线性表的顺序表示 线性表的顺序存储又被称为顺序表 优点 无需为表示表中元素之间的逻辑关系而增加额外的存储空间可以随意读取任意位置的元素 缺点 插入…

线性表定义:
由n (n≥0)个数据特性相同的元素构成的有限序列称为线性表,(n=0)的时候被称为空表。

线性表的顺序表示

线性表的顺序存储又被称为顺序表

  • 优点

    • 无需为表示表中元素之间的逻辑关系而增加额外的存储空间
    • 可以随意读取任意位置的元素
  • 缺点

    • 插入或者删除,需要移动大量数据元素

    • 线性表长度变化较大时,难以确定存储空间的容量

    • 造成存储空间的碎片

java中用数组表示的:

double[] a = new double[N];

声明初始化数组:

int[] a = { 1, 1, 2, 3, 5, 8 };

数组一经创建,它的大小就是固定的。程序能够通过 a.length 获取数组 a[] 的长度,而它的最后一个元素总是 a[a.length – 1]。

典型的数组处理代码:

找出数组中最大的元素

double max = a[0];
for (int i = 1; i < a.length; i++)if (a[i] > max) max = a[i];

计算数组元素的平均值

int N = a.length;
double sum = 0.0;
for (int i = 0; i < N; i++)sum += a[i];
double average = sum / N;

复制数组

int N = a.length;
double[] b = new double[N];
for (int i = 0; i < N; i++)b[i] = a[i];

颠倒数组元素的顺序

int N = a.length;
for (int i = 0; i < N/2; i++)
{double temp = a[i];a[i] = a[N-1-i];a[N-i-1] = temp;
}

矩阵相乘(方阵) a[] [ ] * b[] [] = c[] []

int N = a.length;
double[][] c = new double[N][N];
for (int i = 0; i < N; i++)for (int j = 0; j < N; j++){ // 计算行 i 和列 j 的点乘for (int k = 0; k < N; k++)c[i][j] += a[i][k]*b[k][j];}

二维数组

在 Java 中二维数组就是一维数组的数组。大多数情况下(根据合适的参数 M 和 N)我们都会使用 M×N,即 M 行长度为 N 的数 组的二维数组(也可以称数组含有 N 列)。

二维数组 a[][] 的 第 i 行第 j 列的元素可以写作 a [i] [j]

创建时:double[] [] a = new double [M] [N]

其根本是等价于:

double[][] a;
a = new double[M][N];
for (int i = 0; i < M; i++)for (int j = 0; j < N; j++)a[i][j] = 0.0;

Java 会将数值类型的数组元素初始化为 0,将布尔型的数组元素初始化为 false。但是如果想要初始化为其他值,我们就需要嵌套的 for 循环设置自己想要的值。

稀疏数组 (sparsearray)

比如像五子棋棋盘,用二维数组存棋盘上的点。假设0为空,1是黑棋,2是白棋;那么前面会有很多默认值0,这样子记录了很多没价值的数据。这个时候就是稀疏数组的用武之地。

一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。

稀疏数组的处理方法是:

  1. 记录数组一共有几行几列,有多少个不同的值

  2. 具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模

具体实施:

在这里插入图片描述

​ 固定是3列。第一行是共有几行几列,有多少个不同的值 ,后面则是将每个特殊的元素所在的行列和值记录下来。

二维数组 转 稀疏数组的思路

1.遍历原始的二维数组,得到有效数据的个数sum

// 前面已经创建了原始二维数组,且用0表示没有棋子,1表示黑棋 2表示白棋int sum = 0;
for (int i = 0; i < 11; i++) {for (int j = 0; j < 11; j++) {if (chessArr1[i][j] != 0) {sum++;}}
}

2.根据sum就可以创建稀疏数组sparseArr int [sum+1] [3]

int sparseArr[][] = new int[sum + 1][3];

3.将二维数组的有效数据数据存入到稀疏数组

// 给稀疏数组赋值
sparseArr[0][0] = 11;
sparseArr[0][1] = 11;
sparseArr[0][2] = sum;
// 遍历二维数组,将非 0 的值存放到 sparseArr 中
int count = 0;  //count 用于记录是第几个非 0 数据
for (int i = 0; i < 11; i++) {for (int j = 0; j < 11; j++) {if (chessArr1[i][j] != 0) {count++;sparseArr[count][0] = i; //row列记录行sparseArr[count][1] = j; //col列记录列sparseArr[count][2] = chessArr1[i][j]; //value列记录值}}
}

稀疏数组转原始的二维数组的思路

1.先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组,比如上面的 chesArr2=int[11] [11]

int chessArr2[][] = new int[sparseArr[0][0]][sparseArr[0][1]];

2.再读取稀疏数组后几行的数据,并赋给 原始的二维数组 即可

for(int i = 1; i < sparseArr.length; i++) {// 二维数组【行=稀疏数组[i][0]行的值】【列=稀疏数组[i][1]列的值】//= 值(稀疏数组第三列的值)chessArr2[sparseArr[i][0]][sparseArr[i][1]] = sparseArr[i][2];
}
http://www.zhongyajixie.com/news/26403.html

相关文章:

  • 湖北省住房和城乡建设厅官方网站吸引顾客的营销策略
  • 把一个网站挂到网上要怎么做百度指数官网数据
  • 电商自建站企业网络
  • wordpress支付插件绿色灰色词优化培训
  • 广州网站建设网站优化推广介绍网络营销
  • 海南住房和城乡建设厅网站网络推广的渠道
  • 做一个二手网站怎么做营销策划公司经营范围
  • 做销售在那个网站找网站关键词排名优化价格
  • 做网站的域名和空间是什么意思网络营销推广方式包括
  • 建设品牌网站外贸网站推广的方法
  • 开个网站做做个电商平台要多少钱
  • 企业网站的建设流程包含哪些环节?什么叫网络营销
  • 罗田建设局网站百度账号注册入口
  • 网站维护中要多久才能重新进入站长之家收录查询
  • 佛山百度快速排名优化广东网站seo
  • 有好点的做网站的公司吗深圳整站全网推广
  • 如何做网站优化seo怎么样优化关键词排名
  • 如何用网站做淘宝联盟qq推广链接生成
  • 绵阳网站建设费用域名注册平台
  • 西安建站平台一键免费生成网页的网站
  • 网站业务费如何做记账凭证今日头条官网
  • 网络平台怎么建台州关键词优化平台
  • 建设中标查询网站网络推广公司运作
  • 自助建站 平台湖南网站建设seo
  • 镇海区住房建设网站怎么查佐力药业股票
  • 创建网站的一般步骤最新旅游热点
  • 简述跨境电商网站的平台建设seo入门视频
  • 长沙第三方网站建设公司重庆百度推广关键词优化
  • 专业移动微网站建设四川seo哪里有
  • 设计方案介绍关键词搜索优化外包