- 博客(0)
- 资源 (1)
空空如也
利用huffman编码对文件进行压缩和解压
1 初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt
可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt
2 建立编码表:建立相应的huffman树 对上述字符进行编码
3 编码:根据编码表对输入的字符串进行编码压缩 并将编码后的字符串输出到compress txt文件中
4 译码:对compress txt中的压缩字符进行解压缩 把解压的答案输出到文件decompress txt文件中
5 比较decompress txt和input txt中的字符是否完全相同 并计算压缩率 压缩率 compress txt文件大小 input txt的文件大小 100%">1 初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt
可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt
2 建立编码 [更多]
2015-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人