文件名称:HuffmanCoding
介绍说明--下载内容均来自于网络,请自行研究使用
用哈夫曼编码实现文件压缩。压缩模块是通过构造哈夫曼树,以文件中字符出现的次数作为权值,得到哈夫曼编码对文件进行压缩。首先扫描文件统计字符出现次数,存入链表中。再将链表中的weight依次赋予权值,然后创建对应的哈夫曼树。最后将生成的哈夫曼树的长度写入文件,再将生成的哈夫曼树写入压缩文件。
解压缩模块是要将压缩文件还原为原文件。先读取一个4字节的哈夫曼树长度,根据读取的长度分配对应大小的哈夫曼树存储空间,然后读取哈夫曼树。-File compression with Huffman Coding
解压缩模块是要将压缩文件还原为原文件。先读取一个4字节的哈夫曼树长度,根据读取的长度分配对应大小的哈夫曼树存储空间,然后读取哈夫曼树。-File compression with Huffman Coding
(系统自动生成,下载前可以参看下载内容)
下载文件列表
HuffmanCoding.doc