我正在Coursera 上进行算法课程,作者在其中提到以下部分
带有路径压缩的加权快速联合的运行时间在现实世界中将是线性的,实际上可以改进为一个更有趣的函数,称为 Ackermann 函数,它比 lg 增长得更慢。关于这一点的另一点是,这似乎非常接近于线性,即时间与 N 成正比,而不是时间与 N 乘以 N 中缓慢增长的函数成正比。是否有一个简单的线性算法?人们为此寻找了很长时间,实际上我们可以证明没有这样的算法。(重点补充)
(你可以在这里找到完整的成绩单)
在包括维基百科在内的所有其他来源中,当时间与输入大小成比例增加时,使用“线性”,而在带有路径压缩的加权快速联合中,情况肯定不是这样。
这里的“现实世界中的线性”到底是什么意思?