freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組與廣義表課件(存儲版)

2024-10-10 09:02上一頁面

下一頁面
  

【正文】 6 1 3 對稱矩陣有 n*n個元素,但只存儲 n*(n+1)/2個元素即可 . 若以 行序 為主序,把下三角中的元素,存儲在一個一維數(shù)組 SA[n*(n+1)/2] 中,則 A[i,j] 和 SA[k] 的對應(yīng)關(guān)系如下: 若 i=j , 則 A[i, j]在下三角中, A[i, j]之前共有1+2+……+i+j = i*(i+1)/2+j 個元素,因此有 k= i*(i+1)/2 + j [注 ]:假定矩陣的行和列從 0開始 , 一維數(shù)組的編址從 0開始 . 若 ij , 則 A[i, j]在上三角中,因為A[i,j]=A[j,i], 所以交換上述公式中的 i和 j即可 ,因此有 k= j*(j+1)/2 + i 上頁的矩陣對應(yīng)的一維數(shù)組如下: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 A[3,0]對應(yīng)的地址: k=3*4/2+0=6 A[2,4]對應(yīng)的地址: k=4*5/2+2=12 1 5 0 1 8 9 3 0 2 5 7 0 6 1 3 2. 三角矩陣的壓縮存儲 三角矩陣 : 矩陣的上 (下 )三角 (不包含主 角線 )元素為同一個常數(shù)的方陣 . 我們可用對稱矩陣存儲的思想存儲之 . 如數(shù)組 A,有 n*(n+1)/2+1個非零元素 , 可以只存儲 n*(n+1)/2+2個元素即可 . 1 0 0 0 A= 2 3 0 0 4 5 6 0 7 8 9 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 1 0 數(shù)組的第 n*(n+1)/2 (最后一個元素)表示矩陣中的上三角元素 0。 數(shù)組的特點: 元素類型必須相同; 可對每一個元素隨機訪問 , 數(shù)組中的元素個數(shù)是固定的。 例 : 0 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 4 0 M= 0 0 0 0 0 0 0 0 8 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 9 0 ?在稀疏矩陣中,非 0元素的排列無規(guī)律,所以不能采用以前的壓縮方法。 /*矩陣的列數(shù) */ int tn。 /*列數(shù)變行數(shù) */ =。 [j].element=[k].element。 struct node *right。 例 : 2 0 0 4 M= 0 2 0 0 1 0 0 0 其三元組為 : (1,1,2), (1,4,4), (2,2,2), (3,1,1,) 其十字鏈表為 : ...... 廣義表 ?廣義表的定義 線性表中的數(shù)據(jù)元素的類型必須是相同的,而且必須是原子項
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1