代码之家  ›  专栏  ›  技术社区  ›  Dazcii

如何找到3个嵌套循环的复杂性

  •  0
  • Dazcii  · 技术社区  · 7 年前

    我有以下for循环:

    for i = 1 to n
      for j = i to n
        for k = i to j+1
    

    我认为第一个循环和第二个循环的复杂性分别是n和n(n+1)/2,但我真的很难弄清楚第三个循环的复杂性。当初始值和结束值都依赖于前面的循环时,我如何找到它的复杂性?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Bonje Fir    7 年前

    首先用求和替换每个循环。做一些数学。。。

    PS: 这些可以帮助: