如何构造唯一的huffman树及唯一的huffman编码.pdf

如何构造唯一的huffman树及唯一的huffman编码.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何构造唯一的huffman树及唯一的huffman编码

2003年 3月 阜阳师范学院学报(自然科学版) March2003 第 2O卷第 1期 JournalofFuyangTeachersCollege(NaturalScience) V01.2O.No.1 如何构造唯一的huffman树及唯一的huffman编码 王 森 (阜阳师范学院物理系,阜阳 236032) 摘 要 本文论述了在某种特殊 的情况下,如何构造一棵 huffman树,并使这棵树变得唯一 ;如何通过唯一的huff— man树构造 出huffman编码,使每个 huffman编码代表唯一的信息单元。 关键词 huffman编码;huffman树 ;huffman算法 分类号 TP302 文献标识码 :A 文章编号 :1004—4329{2003)01—0050~O3 1 引言 如今在 Intemet上,传统基于字符界面的应用逐渐被能够浏览图像信息的www(worldwideweb)方式 所取代。这样,信息的传递也带来了一个 问题 :信息的数据量太大了。使本来就 已经非常紧张的网络带宽变 得更加不堪重负,使得 worldwideweb变成了worldwidewait。大数量信息会给存贮容量,通信干线信道的 带宽以及计算机的处理速度等方面增加极大的麻烦,而且只能通过增加存贮容量,提高信道宽度 以及计算机 的处理速度等方法来解决这几个问题是不现实的,而且长距离的数字通信的代价也是 比较高的。因此,我们 希望用尽可能短的编码序列来传递给定的信息,以提高通信的效率和降低传输的成本。这时,我们就要考虑 信息的压缩,使用压缩编码 ;但压缩编码不仅要使信息实现压缩,而且还要求利用某种机制能还原成为原来 的信息,不会失真。而压缩编码较常使用的方法之一是 huffman编码法。所 以,huffman编码的唯一性 (gP每 个编码对应唯一的信息单元,则每个信息单元对应唯一个编码)就非常重要 了。但在某种特定的情况下, huffman编码存在着不唯一性 。所 以,我们有必要对其进行约定,使其具唯一性 。 2 有关 huffman编码理论简介 huffman编码是由huffman树得来的。huffman树是 由huffman算法构造的,它是一种常用的压缩编码方 法。是 huffman于 1952年为压缩文本文件建立的,其编码原则是:对出现频率较高的信息单元用较短的位数 表示。对出现频率较低的信息单元,用较长的位数表示。由于 huffman算法是产生 huffman树的算法,所 以 有必要简要介绍一下。 huffman算法是构造最优二叉树的一种有效算法,由它构造的最优二叉树,我们习惯称为huffman树,它 的具体 内容如下 : (1)设 = { 】, 2,… }是 个实数的集合,以这 个实数为权赋给 个结点,并把各结点看作一棵 空的二叉树,这样得到二叉树的集合 F= {T1,T2,… }。 (2)在 F中选取根结点的权值最小和次小的两棵二叉树,分别作左右子树,构成一棵新的二叉树。这棵 新树的根结点权值是左、右子树根结点权值之和。 (3)在集合 F中删除选前所选取的两棵二叉树,并把新构成的二叉树加入到 T中. (4)重复执行 2、3两步,直到 F中只有一棵二叉树。 收稿 日期 :2002—10—24 作者简介 :王森 (1973一 ),男,安徽太和人。阜阳师范学院助教,在读研究生,研究方向:计算机应用。 第 1期 王森 :如何构造唯一的huffrnan树及唯一的huffman编码 51 当然最后集合 F中剩下的二叉树就是 huffman树。如果我们约定它的每个分支结点所关联的左分支代 表 0“”,右分支代表 “1”,则从根结点到叶子结点之间,沿途路径上的分支组成 “0”或 “1’’的字符串,用它来代表 我们所给权值的信息单元,这样所得到的字符编码,即为 huffman编码。 3 如保构造唯一的huffman树和唯一的huffman编码 在一般情况下,我们根据huffman算法构造的huffman树是唯一的。但在某种特定的环境中,根据huff. man算法构造的huffman树却不是唯一的。为 了构造唯一的hu

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档