谁能建议对 20-30 位数字字符串进行操作的压缩算法?
最佳答案
只需使用每个数字的二进制表示,您就可以轻松地将 30 个字符 的字符串压缩到 15 个字节。例如,1592 可以表示为一系列四位值:
0001 0101 1001 0010
当将这两个四位值分组时,可以用标准 ASCII 表示为 §Т
。
此外,如果您的字符串包含许多相同的连续数字,您可以实现 Run-Length Encoding 的变体。 .
关于algorithm - 数字字符串的压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267200/