gpt4 book ai didi

algorithm - 以下算法的复杂性

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:27 27 4
gpt4 key购买 nike

我试图找到以下算法的复杂性:

for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
for(k=i;k<=j;k++){
//code
}
}
}

最佳答案

由于您的 k 以“i”开头并上升到“j”,因此最坏情况下的时间复杂度为 O(n2)。让我们举个例子看看。对于 i=4,j 从 1 到 4,k 只针对 j 的每个值运行一次(j=4 除外,它恰好运行 2 次)。因此,对于 j 的每个值,内部循环在 O(1 ) 时间。外面的两个循环需要 O(n2) 时间。另外,考虑到最内层循环中的 (//code) 在 O(1) 时间内运行。因此,该算法的时间复杂度为O(n2)

关于algorithm - 以下算法的复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860749/

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