【发布时间】:2019-04-01 17:16:20
【问题描述】:
我想压缩一个由 0 到 2^15 范围内的大约 10^5 个随机整数组成的数组。整数未排序,我需要无损压缩它们。
我不太关心运行算法所需的计算量和时间,只是希望有更好的压缩比。
有什么建议的算法吗?
【问题讨论】:
-
如果您的数据真的是随机的,那么您无能为力。
-
解压呢?您允许完全减压还是仅按需减压?你关心解压的运行时间吗?
-
@YvesDaoust 抱歉回复晚了,需要完全解压但不用担心解压运行时间。
-
一劳永逸,你需要保持秩序吗?如果不是,一个值的最大重复次数是多少?
-
@YvesDaoust 是的,我需要保留顺序,值分布有点随机,我不认为有一个特定的数字出现很多时间。我做了一些搜索,但似乎没有任何有效的算法可以解决这类问题。
标签: algorithm integer compression