c语言实现哈夫曼编/译码器
c语言实现哈夫曼编译码器
分析设计如下功能的哈夫曼编译码系统:
初始化:从终端读入字符集大小为n,以及n个字符和n个权值,建立哈夫曼树。
编码:利用已建好的哈夫曼树,通过计算权重值计算输出对应字符集的哈夫曼编码。
译码:利用已建立好的哈夫曼树,将用户输入电文中的代码进行译码,译码结果进行输出。
已经完美运行,话不多说先上代码!(建议保存为cpp运行)
代码
#include<stdio.h>//建议保存为cpp运行
#define maxleaf 20//最大叶子数目
#defi
原创
2020-06-20 09:33:55 ·
8396 阅读 ·
10 评论