特殊矩陣的查詢

2022-08-22 08:30:12 字數 658 閱讀 7148

給定乙個整型5*6的矩陣,

a[5][6]= 1   2   3   4   5    6

7   8   9   10 11 12

13 14 15 16 17 18

19 20 21 22 23 24

25 26 27 28 29 30

a中每一維方向上都按從小到大的順序排列。編寫乙個查詢函式,查詢某元素在矩陣中的位置(該元素在矩陣中真實有點鹹)。要求查詢該元素時,在矩陣中的比較次數不超過5+6=11次。

輸入矩陣中的元素

輸出元素在矩陣中的行標、列標、比較次數

樣例輸入

9
樣例輸出
1 2 4
#includeint

main()

,

,

,

,

};inti,j,sum,num;

scanf("%d

",&num);

i = 0

; j = 5

; sum = 0

;

while(num >a[i][j])

}printf(

"%d %d %d\n

",i,j,sum);

return0;

}

特殊矩陣 稀疏矩陣

對於乙個m n的矩陣,設s為矩陣的元素總個數s m n,設t為矩陣中非零元素的個數,滿足t 稀疏矩陣的零元素非常多,且分布無規律,所以稀疏矩陣的壓縮儲存方法為 只儲存矩陣中的非零元素,按照三元組的形式儲存。三元組由非零元素,該元素行下標和該元素列下標三個資料構成,放在乙個列數為3的陣列中。儲存結構又...

矩陣及其特殊矩陣

之前我們已經用陣列的陣列方式寫了乙個二維陣列,並實現了其轉置,加法和乘法運算,現在我們將用行主描述方法重寫乙個矩陣及其運算。template class matrix int rows const int columns const t operator int i,int j const matr...

重溫矩陣(III) 特殊的矩陣

讓我們重新認識矩陣 iii 對稱矩陣 正定矩陣以及旋轉矩陣 矩陣,多麼神奇的名詞。當我們嘗試從不同角度去理解它時,實質上通過分析它的過程,我們貫穿了數學的兩大分支 代數與幾何 特別是當我們試圖用我們對歐氏集合的直覺與思路去理解線性代數的知識時,會發現線性代數有那麼多的美好的性質以及絕妙的幾何解釋,彷...