一.简介
数组是非常常用的线性数据结构。稀疏数组可实现对n维数组有较多无效数据的压缩,n维数组的稀疏数组都将是一个2维数组。
原始数组——>稀疏数组:
1.稀疏数组中第一行分别表示:原始数组各维度长度、有效数据个数
2.其余行分别记录原始数组各维度索引值、有效值
二.实现
1.遍历原始数组中有效数据个数
2.创建稀疏数组实现原始数组到稀疏数组的映射
package com.vincent;
import java.util.Arrays;
public class Main {
public static volatile int count;
public static void main(String[] args) throws Exception{
int[][] data = new int[8][6];
data[1][1] = 1;
data