哈夫曼树及其若干应用资料.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科毕业论文 题 目 哈夫曼树及其若干应用 学生姓名 吴保利 专业名称 信息与计算科学 指导教师 李海侠 2015 年 5 月 21 日 教学单位 数学与信息科学学院 学生学号 201190024051 编 号 SX2015XX051 指导老师: 李海侠 作者简介: 吴保利(1990-),男,陕西咸阳人,信息与计算科学专业 2011 级 2 班 1 哈夫曼树及其若干应用 吴保利 (宝鸡文理学院 数学与信息科学学院,陕西 宝鸡 721013) 摘 要:本文在哈夫曼树的构建及存储的基础上,着重介绍了哈夫曼树在通 信和最佳判定方法中的应用,将哈夫曼树的思想与现实生活中的许多问题紧密的 联系在一起,体现了哈夫曼树的重要意义. 关键词:哈夫曼树;哈夫曼编码;最佳判定;人力资源 哈夫曼(Huffman)树又称为最优树,是一类带权路径长度最短的二叉树,它 是在 1952年由 David A. Huffman 提出的,有着广泛的应用,其中最常见的是在 哈夫曼编码(Huffman Coding)中的应用,这种编码方式发表于《一种构建极小多 余编码的算法》一文中,之后多被应用于计算机数据处理和通信中.随着信息时 代的发展,人们开始不断地利用哈夫曼树的思想来解决生活中的许多问题.例如 文献[1-11]中许多国内外的学者都对哈夫曼树作了深入的研究.现实生活中的最 佳判定问题、人才评估和选拔问题、外部排序中最佳归并树的构建等问题中,都 融入了哈夫曼树的思想,很大程度上提高了解决问题的效率.因此,在以后必然 会有更多的领域涉及到哈夫曼树的思想,人们对哈夫曼树的探究也将更加深入. 1 哈夫曼树 1.1 哈夫曼树的定义 哈夫曼树也是一类特殊的二叉树,在介绍哈夫曼树的具体定义之前,先引出 路径、路径长度和带权路径长度的定义. 路径:树中的一个结点到另外一个结点之间的分支便构成这两个结点之间的 路径.在这条路径上的分支数便是这条路径的长度,而一棵树的路径长度则是从 每一个结点到根结点的路径长度的总和. 路径长度:从树根第一层开始,若某一结点处于二叉树的第K 层,因为从根 结点到这个结点路径上的分支条数是 1K ? ,所以从根结点到其他各个结点的路 径长度 ( )PL 也就等于该结点所在的层数K 减去 1. 带权路径长度:在一棵树中,所有的叶子结点的带权路径长度之和称为该树 的带权路径长度.通常记作 1 n i k k WPL l? ? ?? .其中 i?表示权值, kl 表示路径长度. 哈夫曼树:若有 n个权值? ?1 2 3 n, , , ,? ? ? ? ,并且把这些权值按照一定的规则 来构造一棵共有 n个叶子结点的二叉树,且每个叶子结点都有与其相对应的权值 i? ,经过计算得到带权路径长度WPL最小的一棵二叉树便是哈夫曼树或最优二 叉树. 1.2 哈夫曼树的构造 给出哈夫曼树的定义之后,应该如何构造哈夫曼树呢?下面我们介绍一下哈 夫曼最早给出的一个带有一般规律的算法,即哈夫曼算法. 给定 n 个权值集合 ? ?1 2 3 n, , , ,? ? ? ? ,且 0i? ? ,构成 n 棵二

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档