gpt4 book ai didi

algorithm - 用高级语言实现的放气压缩算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:02:19 24 4
gpt4 key购买 nike

Deflate 解压缩算法在不同语言中有很多实现。解压缩算法本身在 RFC1951 中有描述。但是,压缩 算法似乎更难以捉摸,我只见过它在长 C/C++ 文件中实现。

我想用更高级的语言找到压缩算法的实现,例如Python/Ruby/Lua/等,用于学习目的。有人可以指点我吗?

最佳答案

Pyflate 是 gzip(使用 DEFLATE)的纯 python 实现。 http://www.paul.sladen.org/projects/pyflate/

编辑:这是 LZ77 压缩的 python 实现,这是 DEFLATE 的第一步。

https://github.com/olle/lz77-kit/blob/master/src/main/python/lz77.py

下一步,符号的霍夫曼编码,是一个简单的贪心算法,应该不会太难实现。

关于algorithm - 用高级语言实现的放气压缩算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597168/

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