一尘不染

for i的复杂度是什么:for o = i + 1

algorithm

for i = 0 to size(arr)
   for o = i + 1 to size(arr)
      do stuff here

最糟糕的时间是什么?它不是N ^ 2,因为第二个循环每i循环减少一个。它不是N,应该更大。N-1 + N-2 + N-3 + … + N-N + 1。


阅读 282

收藏
2020-07-28

共1个答案

一尘不染

N ^ 2,因为它是两个线性复杂的产品。

(将渐进复杂度称为 渐进 而不 相同 的原因是有原因的…)

有关简化的信息,请参见Wikipedia的说明

2020-07-28