【发布时间】:2017-07-21 05:02:24
【问题描述】:
我应该确定这个算法的时间复杂度:
x:=1 // (1)
for i:=1 to n do // (3n+1)
for j:=1 to i do // (3n)
x:=max(x, i*j) // 3*(3n+1)*(3n)
return x
我得到了 O(n2),但这不是正确的答案。我的错在哪里?
【问题讨论】:
-
预期的答案是什么?
-
你为什么认为你犯了错误?