比如说,一个算法的理论时间复杂度为 O(n 2 )。然而,当它在一些特定或现实的情况下运行时——例如,在 Facebook 社交图谱中,每个人的亲密朋友不能超过 200 个(我知道这不是真的,但我们只是假设)——那么它的复杂性只是线性 O (n) 由于输入的一些特殊特性,即使理论上它仍然是 O(n 2 )。
我相信,我已经在实际案例中看到了算法复杂性的正式名称,但不记得到底是什么。这是一种“真正的复杂性”或“现实的复杂性”之类的东西。有谁知道它是否有一个特殊的名字?还是我只是碰巧想起了梦中的东西?:) 我在技术写作中需要它。谢谢