稀疏数组
2021-02-17 12:20
标签:main 输出 array 打印 count demo src sum https 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 处理方式: 代码实现 ①如何创建稀疏数组? 思路: 1.获取原始二维数组array1的有效值个数sum 2.创建一个稀疏数组的数组 3.遍历原始二维数组,将有效值存入稀疏数组 4.输出稀疏数组 ②如何还原? 1.创建一个新的二维数组 2.遍历稀疏数组还原有效值 3.输出该二维数组,结果与原始数组一致。 具体实现如下: 稀疏数组 标签:main 输出 array 打印 count demo src sum https 原文地址:https://www.cnblogs.com/mytJava/p/12698135.html稀疏数组
int[][] array2 = new int[sum+1][3];
array2[0][0] = 11;
array2[0][1] = 11;
array2[0][2] = sum;
int[][] array3 = new int[array2[0][0]][array2[0][1]];
for (int i = 1; i
public class ArrayDemo4 {
public static void main(String[] args) {
//1.创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋
int[][] array1 = new int[11][11];
array1[1][2] = 1;
array1[2][3] = 2;
//输出原始数组
System.out.println("原始数组:");
for (int[] ints : array1) {
for (int anInt : ints) {
System.out.print(anInt+"\t");
}
System.out.println();
}
System.out.println("================");
//获取有效值
int sum = 0;
for (int i = 0; i