当一个数组中大部分元素为0,或者同一个值的数组时,可以使用系数数组来保存该数组。
稀疏数组的处理方法是:
二维数组转稀疏数组的思路:
稀疏数组转原始的二维数组的思路
/**
*当前类用于将普通的二维数组转换为稀疏数组进行存储
*/
public class SparseArray {
public static void main(String[] args){
int a[][] = new int[6][6];
a[2][2] = 1;
a[3][4] = 2;
a[3][3] = 2;
a[3][5] = 2;
a[5][5] = 10;
//首先判断当前数组的大小
int row = 6;
int col = 6;
//遍历找出有多少个有效数字
int count = 0;
for(int i=0;i
版权属于: 吃猫的鱼
本文链接: https://cloud.tencent.com/developer/article/2230966
作品声明: 未经许可,禁止转载!