稀疏陣列演算法

2022-07-03 09:33:13 字數 798 閱讀 1312

【用於壓縮空間】

//稀疏陣列練習

//1.建立乙個二維陣列   11*11   0:沒有資料可以壓縮   1:表示值1   2:表示值2

int array1 = new int[11][11];

array1[1][2] = 1;

array1[2][3] = 2;

system.out.println("輸出要壓縮的陣列");

​for (int ints : array1)

system.out.println();}​

​int sum = 0;

//將陣列轉為稀疏陣列進行儲存

//首先要獲取有效的值數

for (int i = 0; i < 11; i++) }}

​//根據上面的陣列建立乙個稀疏陣列的陣列

int array2 = new int[sum+1][3];

//定義陣列首行

array2[0][0]=11;

array2[0][1]=11;

array2[0][2]=sum;

​//遍歷稀疏陣列,將值存進去

int count=0;

for (int i = 0; i < array1.length; i++) }}

​system.out.println("輸出稀疏陣列");

​for (int ints : array2)

system.out.println();}​

system.out.println("將稀疏陣列進行還原!!!");

菜鳥學演算法(二)稀疏陣列

日常學習筆記 稀疏陣列 稀疏矩陣 當乙個陣列中大部分元素為0,或者為同乙個值的陣列時,可以使用稀疏陣列來儲存該陣列 稀疏陣列 優點 稀疏陣列在陣列中存在大量相同元素的情況下,比傳統二維陣列要更節省空間 二維陣列與稀疏陣列 以4行4列為例展示 二維陣列 0 0 0 0 1 0 6 0 0 0 0 0 ...

稀疏陣列,稀疏矩陣概念

稀疏矩陣 矩陣中非零元素的個數遠遠小於矩陣元素的總數,並且非零元素的分布沒有規律,通常認為矩陣中非零元素的總數比上矩陣所有元素總數的值小於等於0.05時,則稱該矩陣為稀疏矩陣 sparse matrix 該比值稱為這個矩陣的稠密度。稀疏陣列 稀疏陣列可以看做是普通陣列的壓縮,但是這裡說的普通陣列是值...

陣列轉稀疏陣列

針對於陣列轉稀疏陣列 壓縮 public static void main string args system.out.println system.out.println 稀疏陣列 將二維陣列轉換為稀疏陣列 先遍歷二維陣列 得到非0資料的個數 記錄非0資料 int sum 0 for int i...