稀疏陣列,稀疏矩陣概念

2021-10-05 22:22:58 字數 1174 閱讀 4831

稀疏矩陣:矩陣中非零元素的個數遠遠小於矩陣元素的總數,並且非零元素的分布沒有規律,通常認為矩陣中非零元素的總數比上矩陣所有元素總數的值小於等於0.05時,則稱該矩陣為稀疏矩陣(sparse matrix),該比值稱為這個矩陣的稠密度。

稀疏陣列:稀疏陣列可以看做是普通陣列的壓縮,但是這裡說的普通陣列是值無效資料量遠大於有效資料量的陣列

稀疏陣列的首行輸出 由陣列的長寬及有效資料個數組成

接下來所輸出的都是有效資料的座標及數值。

public

class 二維陣列 }}

int slimarr [

]=newint

[sum+1]

[3];

slimarr [0]

[1]=

11;slimarr [0]

[0]=

11;slimarr [0]

[2]= sum;

int count =1;

for(

int i =

0; i <

11; i++)}

} system.out.

println

("稀疏陣列:");

for(

int i =

0; i

)//3.轉換成原始資料

int chessarr2[

]=newint

[slimarr[0]

[0]]

[slimarr[0]

[1]]

;for

(int i=

1; i

) system.out.

println

("原始資料:");

for(

int[

] row : chessarr2)

system.out.

println()

;}}}

輸出結果

陣列有11行,11列,兩個有效資料

第乙個資料:1 座標(1,2)

第二個資料:2 座標(2,3)

陣列(稀疏矩陣)

typedef struct triple typedef struct xishuarray int triarray xishuarray m 建立乙個稀疏矩陣 輸入行數 列數,支援亂序輸入三元組,並計數 m.num num num的值即為此矩陣的非零元個數 for p 1 p m.num 1 ...

稀疏矩陣 稠密矩陣 稀疏表示 字典學習概念

稀疏矩陣 矩陣中0元素的個數遠大於非零,且0元素分布無規律。稠密矩陣 稀疏矩陣反之。稀疏表示 尋找乙個係數矩陣a k n 以及乙個字典矩陣b m k 使得b a盡可能的還原x,且a盡可能的稀疏。a便是x的稀疏表示。書上原文為 將乙個大矩陣變成兩個小矩陣,而達到壓縮 字典學習 為普通稠密表達的樣本找到...

6 1 6 2 陣列 稀疏矩陣

陣列是一種由相同資料型別構成的序列。陣列的本質就是乙個線性表。對於一維陣列,該線性表中的元素型別就是需要存放的型別elementtype,對於多維陣列,其維度d 2 則可以認為線性表的元素型別是d 1 維陣列。這樣來看,陣列也是一種遞迴的定義。對於陣列來說,通常只有以下兩種操作 讀取和寫入。這兩種操...