1. 首页
  2. 编程语言
  3. C++ 
  4. 哈夫曼树与哈夫曼编码

哈夫曼树与哈夫曼编码

上传者: 2019-05-31 19:54:40上传 ZIP文件 471.45KB 热度 37次
代码及报告都有[问题描述]  已知n个字符在原文中出现的频率,求它们的哈夫曼编码。[基本要求]  1.初始化:从键盘读入n个字符,以及它们的权值,建立Huffman树。(具体算法可参见教材P147的算法6.12)  2.编码:根据建立的Huffman树,求每个字符的Huffman编码。对给定的待编码字符序列进行编码。[选作内容]  1.译码:利用已经建立好的Huffman树,对上面的编码结果译码。译码的过程是分解电文中的字符串,从根结点出发,按字符’0’和’1’确定找左孩子或右孩子,直至叶结点,便求得该子串相应的字符。 4.打印Huffman树。[测试数据]利用教材P.148例6-2中的数据调试程序。可设8种符号分别为A,
用户评论
码姐姐匿名网友 2019-05-31 19:54:40

对我有很大的帮助,非常感谢楼主分享。正好学到哈夫曼树,谢谢楼主了

码姐姐匿名网友 2019-05-31 19:54:40

很好的东西,代码很好,运行正确,完全按书上习题来的,就是太长了,注释也很详细

码姐姐匿名网友 2019-05-31 19:54:40

很好的东西,很不错哦