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

正文內(nèi)容

第五章樹和二叉樹(參考版)

2024-08-01 17:10本頁(yè)面
  

【正文】 } if (tree[i].lchild!=0) printf(“\nERROR\n”)。 } scanf(“%d”,amp。 if (tree[i].lchild==0) { putchar(code[i].ch)。 while (b!=endflag) { if (b==0) i=tree[i].lchild。 scanf(“%d”,amp。 int endflag=1。 } code[i]=cd。 c=p。 if (tree[p].lchild = = c) []=?0?。 p=tree[i].parent。i++) { =n+1。 for (i=1。 2022/8/17 43 赫夫曼編碼的存儲(chǔ)結(jié)構(gòu) 序號(hào) bits ch start 1 1 1 1 1 a 2 2 0 b 5 3 1 1 0 c 3 4 1 1 1 0 d 2 5 1 0 e 4 2022/8/17 44 赫夫曼編碼算法 (根據(jù)已構(gòu)成的赫夫曼樹,求出編碼 ) HUFFMANCODE(codetype code[], hufmtree tree[]) { int i,j,c,p。 } codetype。 int start。 tree[i].weight=tree[p1].weight+ tree[p2].weight。 tree[i].lchild=p1。 } tree[p1].parent=i。 } else if (tree[j].weightsmall2) { small2=tree[j].weight。 p2=p1。j++) if (tree[j].parent == 0) if (tree[j].weightsmall1) { small2=small1。 for (j=1。 small1=MAXVAL。i++) { p1=0。 } for (i=n+1。f)。i=n。 tree[i].weight=0。 tree[i].lchild=0。i=m。 int small1,small2,f。 hufmtree tree[m+1]。 int lchild,rchild,parent。解碼時(shí)不會(huì) 混淆。 總編碼長(zhǎng)度正好等于 赫 夫曼樹的帶權(quán)路徑長(zhǎng) 度 WPL。 A : 0 T : 10 C : 110 S : 111 它的總 編碼長(zhǎng)度: 7*1+5*2+( 2+4 )*3 = 35。 2022/8/17 39 化整為 { 2, 7, 4, 5 },以它們?yōu)楦魅~結(jié)點(diǎn)上的權(quán)值,建立赫夫曼樹。 若給每個(gè)字符以等長(zhǎng)編碼 A : 00 T : 10 C : 01 S : 11 則總編碼長(zhǎng)度為 ( 2+7+4+5 ) * 2 = 36. 若按各個(gè)字符出現(xiàn)的概率不同而給予不等長(zhǎng)編碼,可望減少總編碼長(zhǎng)度。 2022/8/17 37 赫夫曼樹的構(gòu)造過(guò)程 2022/8/17 38 赫夫曼編碼 主要用途是實(shí)現(xiàn)數(shù)據(jù)壓縮。 ② 在 F中刪去這兩棵二叉樹。 (2) 重復(fù)以下步驟 , 直到 F中僅剩下一棵樹為止: ① 在 F中選取兩棵根結(jié)點(diǎn)的權(quán)值最小的二叉樹 , 做為左、右子樹構(gòu)造一棵新的二叉樹。在赫夫曼樹中,權(quán)值大的結(jié)點(diǎn)離根最近。 2022/8/17 32 帶權(quán)路徑長(zhǎng)度 ( Weighted Path Length, WPL ) 樹的帶權(quán)路徑長(zhǎng)度是樹的各葉結(jié)點(diǎn)所帶的權(quán)值 與該結(jié)點(diǎn)到根的路徑長(zhǎng)度的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1