最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

數(shù)據(jù)結(jié)構(gòu)與算法_哈夫曼編碼

2023-02-07 15:59 作者:昵昵醬紫  | 我要投稿


舉個(gè)構(gòu)建哈夫曼樹(shù)的例子:

1)選擇沒(méi)有雙親權(quán)值最小的兩個(gè)結(jié)點(diǎn),t1,t2;

2) t1,t2做為左右子樹(shù)構(gòu)建一顆新樹(shù);

3)新樹(shù)的根為t1,t2之和;


哈夫曼樹(shù)


采用順序存儲(chǔ)的方式:

1.首先初始化一個(gè)數(shù)組:其中 -1 表示數(shù)組的下標(biāo),-1表示不存在;

2.然后開(kāi)始依次尋找兩個(gè)最小的結(jié)點(diǎn),構(gòu)建新樹(shù),重新填表;

構(gòu)建哈夫曼樹(shù)其實(shí)就是填表,哈夫曼編碼其實(shí)就是讀表。

哈夫曼帶權(quán)路徑長(zhǎng)度

WPL=每個(gè)葉子的權(quán)值*該葉子到根的路徑長(zhǎng)度之和

哈夫曼樹(shù)帶權(quán)路徑長(zhǎng)度之和=各新生成結(jié)點(diǎn)的權(quán)值之和,可以看作最終的編碼長(zhǎng)度。

數(shù)據(jù)結(jié)構(gòu)與算法_哈夫曼編碼的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
精河县| 华阴市| 台安县| 边坝县| 金堂县| 鸡泽县| 海兴县| 雷波县| 定边县| 北票市| 色达县| 南溪县| 余庆县| 旺苍县| 怀集县| 丰台区| 扶风县| 化州市| 荣成市| 龙江县| 民勤县| 留坝县| 门源| 安多县| 灌云县| 柯坪县| 文昌市| 英山县| 老河口市| 连南| 山丹县| 嫩江县| 桑植县| 江达县| 淳安县| 留坝县| 怀仁县| 宣化县| 平度市| 宁乡县| 昭平县|