如何找到 3 个嵌套循环的复杂性
How to find the complexity of 3 nested loops
我有以下 for 循环:
for i = 1 to n
for j = i to n
for k = i to j+1
我认为第一个和第二个循环的复杂度分别是 n 和 n(n+1)/2 但我真的很困惑如何计算第三个循环的复杂度。当初始值和最终值都依赖于之前的循环时,我该如何找到它的复杂性?
首先用求和替换每个循环。做一些数学...
PS:
这些可以帮助:
我有以下 for 循环:
for i = 1 to n
for j = i to n
for k = i to j+1
我认为第一个和第二个循环的复杂度分别是 n 和 n(n+1)/2 但我真的很困惑如何计算第三个循环的复杂度。当初始值和最终值都依赖于之前的循环时,我该如何找到它的复杂性?
首先用求和替换每个循环。做一些数学...
PS: 这些可以帮助: