我想找到这个算法复杂度的下限和上限
1: for all i=1 to n*n do
2: for all j=i to 2*i do
3: output “hello world”
4: end for
5: end for
通过将其写下来并简化为
f(n) = 0.5*n^4 + 1.5*n^2
似乎复杂度的上限是 O(n^4),因为 0.5*n^4 是最重要的元素。
对于复杂度的下限,我使用了公式
f(n) = Ω(g(n)) if f(n) >= c * g(n), where c > 0
对于 0 < c < 1,下限似乎是 Ω(n^3)
我的推理对这两种情况都正确吗?有没有更容易找到欧米茄的方法?感谢您的时间 :)