特殊矩陣
所謂特殊矩陣是指非零元素或零元素的分布有一定規律的矩陣
(
在一個n階方陣A中
a ij =a ji
則稱A為對稱矩陣
【例】下圖便是一個
(
對稱矩陣中的元素關於主對角線對稱
能節約近一半的存儲空間
①按
即按a
中
其中
sa[
sa[
……
sa[n(n+
②元素a ij 的存放位置
a ij 元素前有i行(從第
在第i行上
sa[i×(i+
③a ij 和sa[k]之間的對應關系
若i≥j 若i 令I=max(i,j),J=min(i,j),則k和i,j的對應關系可統一為: k=i×(i+1)/2+j 0≤k (3)對稱矩陣的地址計算公式 LOC(a ij )=LOC(sa[k]) =LOC(sa[0])+k×d=LOC(sa[0])+[I×(I+1)/2+J]×d 通過下標變換公式,能立即找到矩陣元素a ij 在其壓縮存儲表示sa中的對應位置k。TW.WInGWIT.cOm因此是隨機存取結構。 【例】a 21 和a 12 均存儲在sa[4]中,這是因為 k=I×(I+1)/2+J=2×(2+1)/2+1=4
From:http://tw.wingwit.com/Article/program/sjjg/201311/23900.html