首页 开发技术 其它     /    哈夫曼编码/译码器完整版课程数据结构设计

哈夫曼编码/译码器完整版课程数据结构设计

上传者: feifei20090407 | 上传时间:2023/11/3 6:12:14 | 文件大小:2.52MB | 文件类型:doc
哈夫曼编码/译码器完整版课程数据结构设计
文本处理是现代化计算机应用的重要领域。
文本由字符组成,字符以某种编码形式存储在计算机中。
每个字符的编码可以是相等长度的,也可以是不等长度的。
我们熟知的ASCII编码是等长编码。
为了提高存储和处理文本的效率,在一些计算机应用场合,如数据通信,常采用不等长的编码,对常用的字符用较少的码位编码,不常出现的字符用较多的码位编码,从而减少文本的存储长度。
哈夫曼编码就是用于此目的的不等长编码方法。
当然,编码的对面就有译码。
本课题中,首先是构造哈夫曼树。
给定一组权值,以此作为叶结点的权值,可以构造多棵扩充二叉树,它们通常具有不同的加权路径长度。
其中具有最小加权路径长度的扩充二叉树,用于构造高效的不等长编码。
哈夫曼给出了构造具有最小加权路径长度的扩充二叉树的算法,称位哈夫曼算法。
用哈夫曼算法构造的扩充二叉树称为哈夫曼编码树或哈夫曼树。
当然,还有编码和译码部分。
本系统的前端开发工具是VisualC++6.0。
具有输入字符集大小及权值大小,构造哈夫曼树,并对用户输入的字符串进行编码以及译码还有退出四种功能。
本程序经过测试后,功能均能实现,运行稳定。

文件下载

资源详情

-其它

评论信息

  • u010389565:
    真的很不错!我理解了之后改了改就交上去了!2014-04-09
  • u010389565:
    真的很不错!我理解了之后改了改就交上去了!2014-04-09
  • u012102104:
    算法实现效果还不错,简洁、高效2014-03-22
  • 博学de叫兽:
    算法实现效果还不错,简洁、高效2014-03-22
  • wh5693821:
    对于我学习来说,这个已经够用了2014-01-04
  • wh5693821:
    对于我学习来说,这个已经够用了2014-01-04
  • u010425556:
    对于新手来说,还可以2013-12-21
  • Roh_:
    对于新手来说,还可以2013-12-21
  • csguanwenbin:
    数据结构的经典,支持2013-11-13
  • 张小斌:
    数据结构的经典,支持2013-11-13

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明