C实现 压缩解压 算法解决办法

C实现 压缩解压 算法小弟是新人 请多指教,指教请尽量详细我要用纯C写一个图形界面的文件压缩解压软件有什

C实现 压缩解压 算法
小弟是新人 请多指教,指教请尽量详细



我要用纯C写一个图形界面的文件压缩解压软件

有什么好算法可以实现? 最好是什么格式的都可以压缩



我只知道LZW算法,可是有不太了解

LZW压缩算法对什么格式的文件有效



谢谢各位大大



谢谢


[解决办法]
理论上你可以用一种压缩算法压缩任何一种文件,只不过是在解压的时候对目标文件是否有特定的要求,比如解压的速度,是否可以有损压缩,压缩的空间大小等等,
最常见的是RLE压缩,比较简单对于多个0或1的效率较高,windows位图采用的是这种算法,JPEG是有损压缩但是大家做游戏的时候一般用JPEG做地表所以有损压缩对于地表来说无所谓,毕竟压缩后占用的空间非常小,PNG是无损压缩, 上网上找一些开源的图形库比较有详细的说明
[解决办法]
lzw对文本,doc,pdf,bmp,jpeg都行。我以前做过这个,数据结构和算法C++实现那本书上有。
[解决办法]
压缩算法倒是接触了一点点,数据结构和信息论里都有相关内容吧,但基本没实现过。

[解决办法]
用lzma sdk,最方便。