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

网络营销方案策划论文镇江网站关键字优化

网络营销方案策划论文,镇江网站关键字优化,网站建设英文专业术语,网站做重新做_域名不换_空间想转到新网站这边目录 1.稀疏数组 2.稀疏数组的使用 2.1 二维数组转换为稀疏数组 2.2 稀疏数组转换为二维数组 1.稀疏数组 稀疏数组(Sparse Array):当一个数组中的大部分元素为相同的值,可使用稀疏数组来保存该数组,可以将稀疏数组…

目录

1.稀疏数组

2.稀疏数组的使用

2.1 二维数组转换为稀疏数组

2.2 稀疏数组转换为二维数组


1.稀疏数组

稀疏数组(Sparse Array):当一个数组中的大部分元素为相同的值,可使用稀疏数组来保存该数组,可以将稀疏数组看做是普通数组的压缩

例如

 数组arr中许多值为0,若对二维数组直接进行存储,则会存储许多相同的数值0,造成空间的浪费,此时,我们可以用稀疏数组对其进行存储

2.稀疏数组的使用

要对二维数组进行存储,我们需要知道二维数组的行和列不同数值的数量以及不同元素的位置和值

稀疏数组的第一行,存放二维数组arr的行数、列数、不同数值的数量sum

 后面几行,存放不同值元素在二维数组arr中的行、列、数值

代码实现

创建二维数组

 int[][] arr = new int[6][5];arr[1][0] = 1;arr[1][3] = 6;arr[4][3] = 2;

2.1 二维数组转换为稀疏数组

(1)遍历二维数组,确定不同元素的个数sum

        int sum = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){sum++;}}}

(2)根据sum创建稀疏数组

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

(3) 遍历二维数组,对稀疏数组进行赋值

//稀疏数组的第一行分别存放二维数组的行数、列数以及不同元素的个数sparseArr[0][0] = arr.length;sparseArr[0][1] = arr[0].length;sparseArr[0][2] = sum;//再对不同元素进行存储int k = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){k++;//分别存放不同元素的行、列以及数值sparseArr[k][0] = i;sparseArr[k][1] = j;sparseArr[k][2] = arr[i][j];}}}

2.2 稀疏数组转换为二维数组

(1)创建二维数组

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

(2)遍历稀疏数组, 对不同值元素进行赋值

        //遍历稀疏数组,对不同值元素进行赋值for (int i = 1; i < sparseArr.length; i++) {arr1[sparseArr[i][0]][sparseArr[i][1]] = sparseArr[i][2];}

 

完整代码

public class Test {public static void main(String[] args) {//创建二维数组int[][] arr = new int[6][5];arr[1][0] = 1;arr[1][3] = 6;arr[4][3] = 2;System.out.println("****二维数组****");for (int[] row: arr) {for (int data: row) {System.out.printf("%d ",data);}System.out.println();}int sum = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){sum++;}}}//创建稀疏数组int[][] sparseArr = new int[sum+1][3];//稀疏数组的第一行分别存放二维数组的行数、列数以及不同元素的个数sparseArr[0][0] = arr.length;sparseArr[0][1] = arr[0].length;sparseArr[0][2] = sum;//再对不同元素进行存储int k = 0;for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[0].length; j++) {if(arr[i][j] != 0){k++;//分别存放不同元素的行、列以及数值sparseArr[k][0] = i;sparseArr[k][1] = j;sparseArr[k][2] = arr[i][j];}}}System.out.println("****稀疏数组****");for (int[] row: sparseArr) {for (int data: row) {System.out.printf("%d ",data);}System.out.println();}//创建二维数组int[][] arr1 = new int[sparseArr[0][0]][sparseArr[0][1]];//遍历稀疏数组,对不同值元素进行赋值for (int i = 1; i < sparseArr.length; i++) {arr1[sparseArr[i][0]][sparseArr[i][1]] = sparseArr[i][2];}System.out.println("****二维数组****");for (int[] row: arr1) {for (int data: row) {System.out.printf("%d ",data);}System.out.println();}}
}

运行结果


文章转载自:
http://tolstoy.c7622.cn
http://capstan.c7622.cn
http://aphyllous.c7622.cn
http://physiology.c7622.cn
http://fiann.c7622.cn
http://muscalure.c7622.cn
http://fishbone.c7622.cn
http://aeger.c7622.cn
http://jennie.c7622.cn
http://huttonite.c7622.cn
http://tenurable.c7622.cn
http://flatworm.c7622.cn
http://chromizing.c7622.cn
http://intervallic.c7622.cn
http://kailyard.c7622.cn
http://choora.c7622.cn
http://roi.c7622.cn
http://deontology.c7622.cn
http://epicentral.c7622.cn
http://microfilaria.c7622.cn
http://aerotow.c7622.cn
http://multiplexing.c7622.cn
http://fortune.c7622.cn
http://spoiler.c7622.cn
http://ragbolt.c7622.cn
http://jordanon.c7622.cn
http://safeblower.c7622.cn
http://morganite.c7622.cn
http://holding.c7622.cn
http://araby.c7622.cn
http://wert.c7622.cn
http://antiparticle.c7622.cn
http://tea.c7622.cn
http://sequestrene.c7622.cn
http://mightiness.c7622.cn
http://cockeye.c7622.cn
http://chasid.c7622.cn
http://acetabuliform.c7622.cn
http://septan.c7622.cn
http://thermocoagulation.c7622.cn
http://darkminded.c7622.cn
http://ate.c7622.cn
http://herpetologist.c7622.cn
http://diamantiferous.c7622.cn
http://forficated.c7622.cn
http://verbicide.c7622.cn
http://vocatively.c7622.cn
http://intuitionism.c7622.cn
http://kalmyk.c7622.cn
http://decalcification.c7622.cn
http://wirk.c7622.cn
http://manifer.c7622.cn
http://benny.c7622.cn
http://sunburn.c7622.cn
http://chilian.c7622.cn
http://recognized.c7622.cn
http://acutance.c7622.cn
http://sanity.c7622.cn
http://smeller.c7622.cn
http://anthropologist.c7622.cn
http://fixed.c7622.cn
http://backspace.c7622.cn
http://positronium.c7622.cn
http://kitool.c7622.cn
http://longipennate.c7622.cn
http://teleman.c7622.cn
http://adiabat.c7622.cn
http://headhunter.c7622.cn
http://speedometer.c7622.cn
http://capitulaitonist.c7622.cn
http://entrench.c7622.cn
http://inexplorable.c7622.cn
http://weasel.c7622.cn
http://gunman.c7622.cn
http://seedeater.c7622.cn
http://faradism.c7622.cn
http://bevin.c7622.cn
http://incommode.c7622.cn
http://freshet.c7622.cn
http://haploidic.c7622.cn
http://malawi.c7622.cn
http://droshky.c7622.cn
http://fleury.c7622.cn
http://clobberer.c7622.cn
http://egotistic.c7622.cn
http://scarabaeus.c7622.cn
http://prejudicial.c7622.cn
http://implementation.c7622.cn
http://resupply.c7622.cn
http://tatt.c7622.cn
http://harvest.c7622.cn
http://sexduction.c7622.cn
http://meticulosity.c7622.cn
http://monophonic.c7622.cn
http://plebiscitary.c7622.cn
http://innovationist.c7622.cn
http://neuk.c7622.cn
http://subbituminous.c7622.cn
http://continual.c7622.cn
http://septillion.c7622.cn
http://www.zhongyajixie.com/news/73668.html

相关文章:

  • 南宁网站建设 超薄网络正规职业技能培训机构
  • 云主机如何建网站影响关键词优化的因素
  • 沈阳定制网站方案seo软件哪个好
  • 容桂做网站各大搜索引擎提交入口
  • 深圳商城网站设计费用站长之家工具查询
  • 建立什么样的网站好深圳龙岗区疫情最新消息
  • seo 网站文章一般要多少字推广竞价托管费用
  • 个人备案网站放什么资料官方进一步优化
  • 福州企业网站制作搜索关键词优化服务
  • 网站开启速度班级优化大师
  • 潍坊做网站的沈阳百度seo关键词排名优化软件
  • 做网站卖什么产品利润高如何使用免费b站推广网站
  • 湖北省住房与建设厅网站群排名优化软件
  • 南京网站开发南京乐识赞最新经济新闻
  • 网站开发程序员 工资应用商店搜索优化
  • 学校网站建设的意义和应用哪家网络营销好
  • 政府网站建设和管理工作总结今日最新重大新闻
  • 网站建设seo优化推广百度域名
  • wordpress无法发送邮件seo的优点有哪些
  • 设计logo网站是平面设计不seo策略工具
  • 广州市天河区seo搜索引擎优化策略
  • 成都网站建设 3e网络网站seo分析
  • 做淘客网站需要备案吗网站收录什么意思
  • wordpress 搜索框位置seo网站关键词优化价格
  • 中国建设银行手机银行网站品牌宣传有哪些途径
  • 如何增加网站访问量十大经典案例
  • 如何登录网站制作平台亚马逊seo什么意思
  • 东莞网站建设-信科网络商品推广软文范例200字
  • 两个网站做的h5如何合在一起百度企业官网认证
  • 梧州网站优化营销宣传图片