Zlib的deflate算法的时间复杂度是多少?
据我所知,在Python中,此算法可通过zlib.compress
函数获得。
据推测,相应的解压缩算法具有相同或更好的复杂性。
答案 0 :(得分:2)
时间复杂度是处理时间与输入大小的关系。对于zlib和我所知道的任何其他压缩方案,压缩和解压缩都是O( n )。时间与输入的大小成线性关系。
如果您认为解压缩的时间复杂度不太明显,那么也许您正在考虑 n 前面的常量,而不是 n 。是的,减压通常比压缩更快,因为该常数更小。不是因为时间复杂性不同,因为它不是。