数据结构--严蔚敏-树.pptVIP

  • 8
  • 0
  • 约1.92万字
  • 约 104页
  • 2017-11-26 发布于河南
  • 举报
数据结构--严蔚敏-树

5 3 6 4 10 7 5 6 11 3 4 10 7 3 4 10 7 17 5 6 11 3 4 10 7 17 5 6 11 28 11 5 6 11 3 4 10 7 17 哈夫曼树 选择合并 选择合并 排序 排序 算法证明: 当权值个数为1时,算法显然正确。 假定权值个数n=k时,算法对任意k个权值构造出哈夫曼数。 则对n=k+1个权值时,不失一般性,假设: 设T为这k+1个权值的哈夫曼树,其WPL(T)=W,并设N为最远的内部结点, 如果N的孩子权值不是w1和w2,则替换成w1和w2,替换后的树还是哈夫曼树。N的权值为w1+w2。去掉N的孩子后的树T’,实际上是k个权值(w1+w2,w3,…,wk+1)的哈夫曼树,WPL(T’)=W-w1-w2,用反证法可以证明。这样,对k+1个权值,首先按算法步骤对w1和w2产生一颗子树,其根结点权值为w1+w2,然后问题变成构造k个权值(w1+w2,w3,…,wk+1)的哈夫曼树,由归纳假设,最后得到算法的正确性。 6.最小冗余码/哈夫曼码 ASCII码/定长码 ab12:0110001000110010 97 98 49 50 哈夫曼码/不定长码 能按字符的使用频度,使文本代码的总长度具有最小值。

文档评论(0)

1亿VIP精品文档

相关文档