【发布时间】:2008-12-22 18:14:46
【问题描述】:
具有以下特点的最佳压缩算法是什么:
- 应该花费更少的时间来解压(可以花费更多的时间来压缩)
- 应该能够压缩已排序的数据(大约 3,000,000 个字符串/整数的列表...)
请连同指标一起提出建议:压缩率、压缩和解压缩的算法复杂度(如果可能)?
【问题讨论】:
-
在这个问题上几乎没有足够的限制。取决于操作系统、文件系统、被压缩的数据、CPU 速度与 i/o 速度。例如,当压缩许多小文件时,通常压缩比解压缩更快,因为文件系统在解压缩时必须创建许多文件条目。
-
嘿,让我们放松一下!是的,操作系统和文件系统是相关的,但您仍然可以针对压缩/解压缩时间测量压缩方法。不要成为仇恨者;)
-
嘿...所以第一个约束是,任何时间都可以用于压缩(0-无穷大),并且解压缩必须少于该时间。可以用三个月解压十个字节的算法来满足,只要压缩需要三个月零一秒...
标签: compression