程序的运行时

时间:2018-02-15 02:43:37

标签: algorithm runtime

for i from 1 to n*n do
 j=n
 while j > 0 do
   j--

如果我们使用求和,我认为运行时紧紧地是$$ \ Theta(n ^ 6)$$,但我不确定这是否正确。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

运行时的计算如下:

  • i from 1 to n*n do的第一个for循环遍历 n * n 次。
  • 第二次循环
    j=n while j > 0 do j--
    迭代总 n 次。

因此,总运行时间将与O(n * n)* O(n)= O(n ^ 3)相当。