zlib的deflate算法的时间复杂度

时间:2016-09-23 07:23:43

标签: python compression complexity-theory zlib

Zlib的deflate算法的时间复杂度是多少?

据我所知,在Python中,此算法可通过zlib.compress函数获得。

据推测,相应的解压缩算法具有相同或更好的复杂性。

1 个答案:

答案 0 :(得分:2)

时间复杂度是处理时间与输入大小的关系。对于zlib和我所知道的任何其他压缩方案,压缩和解压缩都是O( n )。时间与输入的大小成线性关系。

如果您认为解压缩的时间复杂度不太明显,那么也许您正在考虑 n 前面的常量,而不是 n 。是的,减压通常比压缩更快,因为该常数更小。不是因为时间复杂性不同,因为它不是。