算法学习第一日之稀疏数组
2021-06-11 04:02
标签:data 输出 记录 pack -- public lazy 读取 一个 下面是算法实现代码: 算法学习第一日之稀疏数组 标签:data 输出 记录 pack -- public lazy 读取 一个 原文地址:https://www.cnblogs.com/dailichen/p/14237404.htmlpackage com.atguigu.sparsearray;
public class SparseArray {
public static void main(String[] args) {
// 创建一个原始的二维数组 11 * 11
// 0: 表示没有棋子, 1 表示 黑子 2 表蓝子
int chessArr1[][] = new int[11][11];
chessArr1[1][2] = 1;
chessArr1[2][3] = 2;
chessArr1[4][5] = 2;
// 输出原始的二维数组
System.out.println("原始的二维数组~~");
for (int[] row : chessArr1) {
for (int data : row) {
System.out.printf("%d\t", data);
}
System.out.println();
}
// 将二维数组 转 稀疏数组的思
// 1. 先遍历二维数组 得到非0数据的个数
int sum = 0;
for (int i = 0; i