algorithm - 数字字符串的压缩

标签 algorithm compression

谁能建议对 20-30 位数字字符串进行操作的压缩算法?

最佳答案

只需使用每个数字的二进制表示,您就可以轻松地将 30 个字符 的字符串压缩到 15 个字节。例如,1592 可以表示为一系列四位值:

0001 0101 1001 0010

当将这两个四位值分组时,可以用标准 ASCII 表示为 §Т

此外,如果您的字符串包含许多相同的连续数字,您可以实现 Run-Length Encoding 的变体。 .

关于algorithm - 数字字符串的压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267200/

相关文章:

algorithm - 计算这个选择排序实现的大 O 复杂度?

javascript - 删除数组中对象中的重复键并聚合每个状态 Javascript 的总数

algorithm - 盒子堆叠算法

python - 为什么列表结果与预期不同?

c# - 使用 SevenZipSharp 压缩多卷?

algorithm - gis多边形 map 叠加求交操作

算法计算一组保证赢得比赛的球队

linux - 如何在 linux 中查看 Hive orc 文件的内容

javascript - 是否有用于 visual studio 的 javascript/css 压缩器插件?

javascript - 使用 css (SASS) 压缩 compass 等 js 文件