gpt4 book ai didi

c++ - 使用 C++ 进行文件压缩

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:04:32 26 4
gpt4 key购买 nike

我想制作自己的文本文件压缩程序。我不太了解 C++ 编程,但我已经学习了所有基础知识和编写/读取文件。我在谷歌上搜索了很多关于压缩的内容,看到了很多不同类型的压缩文件的方法,比如 LZW 和 Huffman。问题是它们中的大多数都没有源代码,或者它们的源代码非常复杂。想请问大家有没有什么好的网页可以自己学习和制作压缩程序?

编辑:我会把这个话题开放的时间长一些,因为这几天我打算研究这个,如果我有任何问题,我会在这里问他们。

最佳答案

大多数算法都非常复杂。但它们都有一个共同点,即它们正在获取重复的数据并且只存储一次,并且有一个知道如何解压缩它们的系统(将重复的段放回原处)

这是一个您可以尝试实现的简单示例。

我们有这个数据文件

XXXXFGGGJJ

DDDDDDDDAA

XXXXFGGGJJ

这里有重复的字符和重复的两行。因此,您可以从寻找减小文件大小的方法开始。

这是一个简单的压缩算法。

4XF3G2J

8D2A

4XF3G2J

所以我们有 4 个 X,一个 F,3 个 G 等等

关于c++ - 使用 C++ 进行文件压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5570975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com