哈夫曼编码/译码器的设计与实现

老师要我们设计一个赫夫曼编码,但是我自己设计的运行不了,也不知道哪里错了,求懂的人帮一下忙。我把内容发出来
(1)接收原始数据:从终端读入字符集大小n,以及n个字符和权值,建立Huffman树,并将它存入文件hfmtree.dat中。
(2)编码:利用已建立的Huffman树,对文件中的正文进行编码,将结果存入文件codefile.dat中。
(3)译码:利用已建立的Huffmar树将codefile.dat中的代码进行译码,结果存入文件textfile.dat中。
(4)打印编码规则:即字符与编码之间的一一对应关系。
(5)打印Huffman树:将已存入内存中的Huffman树以直观的方式显示在终端上。
最好是可以运行的,因为自己只会编写,不太会改,
我的邮箱是[email protected] 直接在我的邮箱里就好了 谢谢大家了!!!

我们老师最近也留了一个这样的作业,这是我做的,你看看吧

温馨提示:答案为网友推荐,仅供参考
相似回答