【问题标题】:Run time of nested loops嵌套循环的运行时间
【发布时间】:2014-12-14 06:41:28
【问题描述】:

对不起,如果这个问题已经被问过,我不知道如何搜索它。

假设你有以下循环

    for (i=0; i < n; i++)
         for(j = i; j < n; j++)

这是 O(n^2) 还是 O(nlog(n)),为什么?

【问题讨论】:

    标签: time-complexity big-o


    【解决方案1】:

    外循环的运行时间(本身)是 O(n),内循环的运行时间是 O(n-i)。所以循环的时间是 (n)(n-i),当你扔掉常数 i 时,运行时间是 O(n^2)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 2021-05-07
      相关资源
      最近更新 更多