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

稀疏数组

image

package com.guo.arry;import java.util.Arrays;public class ArrayDemo08 {public static void main(String[] args) {int[][] array1 = new int[11][11];array1[1][2] = 1;array1[2][3] = 2;System.out.println("输出原始的数组array1");for (int[] ints : array1) {for (int anInt : ints) {System.out.print(anInt+"\t");}System.out.println();}System.out.println("==================");System.out.println("生成稀疏数组array2");//转换为稀疏数组保存//1.获取有效值的个数int sum = 0;for (int i = 0; i < 11; i++) {for (int j = 0; j < 11; j++) {if (array1[i][j]!=0){sum++;}}}System.out.println("有效值个数为; "+sum);//创建一个稀疏数组 array2int[][] array2 = new int[sum+1][3];  //行数=有效值个数+1  列数固定为3array2[0][0] = 11;array2[0][1] = 11;array2[0][2] = sum;//遍历二维数组,将非零的值存放到稀疏数组中int count = 0;for (int i = 0; i < array1.length; i++) {for (int j = 0; j < array1[i].length; j++) {if (array1[i][j]!=0){count++;array2[count][0] = i;array2[count][1] = j;array2[count][2] = array1[i][j];}}}//输出稀疏数组System.out.println("稀疏数组arry2为:");for (int i = 0; i < array2.length; i++) {System.out.println(array2[i][0]+"\t"+array2[i][1]+"\t"+array2[i][2]+"\t");}System.out.println("==================");System.out.println("还原稀疏数组为arry3");//1.读取稀疏数组int[][] array3 = new int[array2[0][0]][array2[0][1]];//2.给其他的元素还原它的值for (int i = 1; i < array2.length; i++) {array3[array2[i][0]][array2[i][1]] = array2[i][2];}//3.打印System.out.println("输出还原的数组array3");for (int[] ints : array3) {for (int anInt : ints) {System.out.print(anInt+"\t");}System.out.println();}}
}
http://www.jsqmd.com/news/440667/

相关文章:

  • 【大数据毕设源码分享】基于深度学习django的淘宝用户购物可视化与行为预测系统设计(程序+文档+代码讲解+一条龙定制)
  • 2026年优秀的铝方通品牌推荐:造型铝方通/铝方通格栅/铝合金铝方通销售厂家哪家好 - 行业平台推荐
  • 【大数据毕设源码分享】基于python+django的中文起点网top500小说数据提取的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 2026年耐用的PA66尼龙隔热条厂家推荐:铝型材尼龙隔热条/节能门窗尼龙隔热条可靠供应商推荐 - 行业平台推荐
  • 【TOP EI 期刊复现】考虑灵活性的数据中心微网两阶段鲁棒规划方法Matlab代码
  • 无人机分布式跟随协同编队控制、路径规划Matlab程序附参考文献
  • 2026年诚信的高压旋转接头厂家推荐:加工中心旋转接头源头厂家推荐几家 - 行业平台推荐
  • 游记 GDOI2026(I)
  • 2MW风力发电机并网+背靠背模式+新能源发电Matlab仿真
  • 完整教程:2025年如何搭建合规数字资产交易所?技术架构、牌照申请与生态运营全攻略
  • 大模型应用开发实战教程(非常详细),新时代核心竞争力从入门到精通,收藏这一篇就够了!
  • 2026年优质的尼龙改性颗粒品牌推荐:增韧尼龙改性颗粒/阻燃尼龙改性颗粒/耐候尼龙改性颗粒工厂直供哪家专业 - 行业平台推荐
  • 二阶RC锂电池FFRLS 、含遗忘因子的递推最小二乘法参数辨识附Matlab代码
  • C# .NET 周刊|2026年2月2期
  • 3.5打卡day19
  • 2026年知名的智慧储能柜厂家推荐:光伏储能柜/户外储能柜/分立式储能柜品牌厂家哪家靠谱 - 行业平台推荐
  • 2026年知名的液体喷砂机公司推荐:开放式喷砂机稳定供应商推荐 - 行业平台推荐
  • 2026年比较好的螺旋风管加工工厂推荐:共板风管加工/镀锌板风管加工供应商怎么选 - 行业平台推荐
  • 2026年专业的美狮台球杆工厂推荐:美狮台球杆实力厂家如何选 - 行业平台推荐
  • 人工智能-windows搭建本地rag、ollama、anythingLLM
  • 2026年优质的锅炉厂家推荐:余热锅炉采购指南厂家怎么选 - 行业平台推荐
  • 企业AI转型的技术要素与优先级
  • 豆包医美广告找谁做?2026年北京主流GEO服务商联系方式与能力对比 - 品牌2026
  • AI应用开发师职业规划指南(非常详细),抢占新蓝海从入门到精通,收藏这一篇就够了!
  • 详细介绍:[数据结构]:4.二叉树_堆
  • ClaudeCode实战(04)-添加上下文
  • 2026批量视频混剪软件详细推荐8款
  • 2026年耐用的灯光音乐喷泉厂家推荐:景区音乐喷泉销售厂家哪家好 - 行业平台推荐
  • 别再卷传统赛道了,Java转型AI大模型开发,真香!
  • 大数据领域Flink的SQL应用实战