现在是夏天,所以我决定自己编写一个数据压缩程序,最好是用 C 代码编写。我对压缩的工作原理有一个不错的初学者理解。我有几个问题:
1) c 是完成此任务的合适编程语言吗?
2)我应该在字节的输入文件中工作吗?或者以某种方式在二进制级别?
如果有人能在正确的方向上轻推我,我将不胜感激。然而,我想自己编写代码,而不是使用预先存在的压缩库或类似的东西。
最佳答案
您可以先查看 Huffman Encoding .大量计算机科学classes将其作为一个项目实现,因此它应该是可管理的。 C 适用于霍夫曼编码,但首先使用高级语言进行编码可能更容易,以便您理解这些概念。这里有幻灯片、提示和示例项目 available在 Java 中用于宾夕法尼亚大学的硕士级别项目(在该页面上搜索“huff”)。
关于c - 编程新手 : How to program my own data compression algorithm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114189/