gpt4 book ai didi

c - 递归函数内循环的时间复杂度

转载 作者:行者123 更新时间:2023-11-30 21:13:04 25 4
gpt4 key购买 nike

假设有一个运行 n 次的递归函数和一个运行 n^2 次的嵌套 for 循环,那么它的时间复杂度是 O(n) 或 O(n^3)

例如:

fun(int n) {
if(n==1) return;

for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf("A");

}

最佳答案

上述函数的时间复杂度为O(n^3)。

看起来对于每个n,循环s将运行n(n+1)/2次,并且这将发生n次。因此总迭代次数为 (n^2)(n+1)/2,即 O(n^3)。

关于c - 递归函数内循环的时间复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58220523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com