迭代函数的复杂性

时间:2017-07-29 18:29:19

标签: big-o

我有以下循环,想要了解时间复杂度......

for i = 1; i <= n; i++
    for j = 1; j <= n; j++
        j = j * i
    }
}

2 个答案:

答案 0 :(得分:0)

这些for循环将无限运行,因为j = j *当i = 0时,i将始终返回j的值。

如果你正在初始化i = 1那么这两个循环的复杂性将是O(n2),正如其他注释/答案中所解释的那样,因为它是嵌套循环。

答案 1 :(得分:0)

内环导致&#34; 堆栈溢出&#34;

j值始终为0,因为它乘以值为0的i。

所以复杂性将是O(INFINITY)。

如果i从1初始化,即i = 1,则会产生一些输出,其复杂度为O(NlogN)