无损压缩、解压缩小程序Jcompress.zip
Jcompress是一款基于哈夫曼编码和最小堆的无损压缩、解压缩小程序,支持任何格式的文件的压缩与解压缩。Jcompress的源代码位于Utility的repository分类下的Jcompress目录,后续会在Utility下面增加其他一些实用的小程序,比如基于socket的文件断点下载小程序等等。Jcompress代码实现1.最小堆代码实现最小堆排序算法基本上是按照严蔚敏版的算法来实现的,其具体功能这里不再赘述,仅列出代码,读者可以参考课本自行分析之。首先是heap_min_adjust,也就是调整堆,代码如下所示:int heap_min_adjust(HuffmanNode **huffman_node
下载地址
用户评论