第五章 图论.ppt

5.6 树-根树 定义5.6.4 设根树T有t片树叶v1,v2,…,vt,给每片树叶赋一个权值w1,w2,…,wt,则称为T的赋权二叉树,其中l(vi)为叶子结点vi的长度。 如果存在一种赋权方式,使得值?w(i)l(vi)达到最小,则称为棵树为最优二叉树,或称Huffman树。 Huffman树的构造算法: (1)对所有权值从低到高排队; (2)找出两个最小的权值,记为W1和W2。 (3)用W1+W2代替W1与W2,产生新的队列。 (4)若队列中的点数大于1,则回到(1),否则转(5)。 (5)逆序将以上组合过程画出来便得到Huffman树。 5.6 树-根树 例题 汉字“一地在要工上是中国同和的有”出现频率依次为“2,3,5,7,11,13,17,19,23,29,31,37,41”,对汉字编译。 译出“1000101110100101111”对应的汉字 。 一 地 在 要 工 上 是 中 国 同 和 的 有 2 3 5 7 11 13 17 19 23 29 31 37 41 5 5 7 11 13 17 19 23 29 31 37 41 10 7 11 13 17 19 23 29 31 37 41 17 11 13 17 19 23 29 31 37 41 17 24 17 19 23 29 31 37 41 24 34 19 23 29 31 3

文档评论(0)

1亿VIP精品文档

相关文档