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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)——二維數(shù)組-資料下載頁

2025-05-13 21:27本頁面
  

【正文】 j j j j j j i=1 i=2 35 稀疏矩陣的轉(zhuǎn)置操作程序代碼 SMatrixamp。 SMatrix::tran() { SMatrixamp。 x=*new SMatrix。 int i,j,k。 = c。 = r。 = num。 =new RCV[num]。 if (num0) { k=0。 for (i=0。ic。i++) for (j=0。jnum。j++) if (item[j].col==i) { [k].row=item[j].col。 [k].col=item[j].row。 [k].value=item[j].value。 k++。 } } return(x)。 } 上述算法中要進(jìn)行二重循環(huán),算法的效率比較低 方法二:快速轉(zhuǎn)置 即按 ma中三元組次序轉(zhuǎn)置,轉(zhuǎn)置結(jié)果放入 b中恰當(dāng)位置此法關(guān)鍵是要預(yù)先確定M中每一列第一個非零元在 mb中位置,為確定這些位置,轉(zhuǎn)置前應(yīng)先求得 M的每一列中非零元個數(shù) 實(shí)現(xiàn):設(shè)兩個數(shù)組 num[col]:表示矩陣 M中第 col列中非零元個數(shù) cpot[col]: 指示 M中第 col列第一個非零元在 mb中位置 顯然有: cpot[1]=1。 cpot[col]=cpot[col1]+num[col1]。 (2?col ?ma[0].j) 1 3 5 7 8 8 9 col num[col] cpot[col] 1 2 2 2 3 2 4 1 5 0 6 1 7 0 7600070015000001800000240001400003000000000009120????????????????????????M37 稀疏矩陣快速轉(zhuǎn)置 SMatrixamp。 tran1() 功能 :使用快速轉(zhuǎn)置法計(jì)算并返回當(dāng)前矩陣的轉(zhuǎn)置矩陣; 處理過程 : (1)創(chuàng)建一個稀疏矩陣 x, 形成 x的 r, c, num, 并按指定的長度分配存儲空間 。 (2)求當(dāng)前矩陣中各列非零元的個數(shù) , 將結(jié)果存入數(shù)組 rnum。 (3)求結(jié)果矩陣中各行起始位置 , 將結(jié)果存入數(shù)組 rstart。 (4)依次掃描當(dāng)前矩陣中的三元組表 , 對每一個三元組行列置換后按原列號 col存入 x中由 rstart[col]指示的位置 , 并使其位置加 1。 (5)返回結(jié)果矩陣 x。 38 稀疏矩陣快速轉(zhuǎn)置 形成數(shù)組 rnum; for (i=0。ic。i++ ) rnum[i]=0。 for (i=0。inum。i++ ) rnum[item[i].col]++。 形成數(shù)組 rstart; rstart[0]=0。 for (i=1。ic。i++ ) rstart[i]=rnum[i1]+rstart[i1]。 39 稀疏矩陣快速轉(zhuǎn)置 SMatrixamp。 SMatrix::tran1() { SMatrixamp。 x=*new SMatrix。 int i,j。 int rnum[100],rstart[100]。 = c。 = r。 = num。 =new RCV[num]。 for (i=0。ic。i++ ) rnum[i]=0。 for (i=0。inum。i++ ) rnum[item[i].col]++。 rstart[0]=0。 for (i=1。ic。i++ ) rstart[i]=rnum[i1]+rstart[i1]。 for (i=0。inum。i++ ) { j= item[i].col。 [rstart[j]].row=j。 [rstart[j]].col=item[i].row。 [rstart[j]].value=item[i].value。 rstart[j]++。 } return(x)。 } 6 7 8 1 2 12 1 3 9 3 1 3 3 6 14 4 3 24 5 2 18 6 1 15 6 4 7 i j v 0 1 2 3 4 5 6 7 8 ma i j v 0 1 2 3 4 5 6 7 8 mb col num[col] cpot[col] 1 1 2 2 3 2 3 5 2 4 7 1 5 8 0 6 8 1 7 9 0 7 6 8 1 3 3 1 6 15 2 1 12 2 5 18 3 1 9 3 4 24 4 6 7 6 3 14 p p p p p p p p 4 6 2 9 7 5 3
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1