计算时间复杂度

时间:2010-12-13 18:19:41

标签: code-analysis big-o

需要一些帮助关于如何计算函数的时间复杂度。 e.g。

while(x<N)
{
   while(y<N)
     {
       stat 1;
       if(..)
          stat;
     }
}

感谢。

3 个答案:

答案 0 :(得分:2)

如果您是Big O符号的新手并且有耐心向最好的人学习,请观看此麻省理工学院算法课程中的前2个视频lessons。这是由莱塞森本人提供的。

答案 1 :(得分:1)

上面的代码片段以O(N ^ 2)为界,下面是常量......

即x和y均为0,x = y = N ...

答案 2 :(得分:0)

假设xy0开始并在每个相应的循环中递增1,它看起来像是O(N ^ 2)。

如果你想计算确切的指令数,你应该发布一些具体的代码。