嵌套循环的平均时间复杂度

迈克尔·德帕耶

我试图找到以下函数的时间复杂度:

for (int i = 0; i < arraySize; i++) { 
    for (int j = 0; j < arraySize; j++) { 
        if (array[j] < array[i]) { 
            //Do something
        }
        else if (array[j] == array[i]) { 
            //Do something else 
        }
    }
}

我认为它是 O(n^2),但我不确定如何证明它。

Anoop HN

你是对的。它是 O(n^2)。

经验法则:可以通过计算程序的嵌套循环来分析简单程序。n 项上的单个循环产生 f( n ) = n。循环中的循环产生 f( n ) = n^2。循环内循环内的循环产生 f( n ) = n^3。

您也可以通过以下链接查看,

如何找到算法的时间复杂度

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套嵌套循环的时间复杂度?

来自分类Dev

带If的嵌套For循环的时间复杂度

来自分类Dev

减少嵌套for循环的时间复杂度

来自分类Dev

嵌套循环算法的时间复杂度

来自分类Dev

嵌套循环的时间复杂度

来自分类Dev

给定嵌套循环的时间复杂度

来自分类Dev

时间复杂度嵌套循环

来自分类Dev

嵌套while循环的时间复杂度

来自分类Dev

时间复杂度 - 嵌套 for 循环

来自分类Dev

嵌套循环的时间复杂度

来自分类Dev

嵌套循环的时间复杂度?

来自分类Dev

嵌套for循环中嵌套while循环的时间复杂度

来自分类Dev

时间复杂度嵌套循环内循环+外循环

来自分类Dev

平均时间复杂度

来自分类Dev

for循环的时间复杂度与if语句和while循环嵌套

来自分类Dev

循环的时间复杂度

来自分类Dev

循环的时间复杂度

来自分类Dev

3个嵌套循环的时间复杂度计算

来自分类Dev

计算嵌套循环在C中的时间复杂度

来自分类Dev

带if语句的嵌套循环的时间复杂度

来自分类Dev

包含指数的嵌套循环的时间复杂度是多少?

来自分类Dev

各种嵌套for循环的算法时间复杂度

来自分类Dev

这个嵌套的for循环的时间复杂度是多少?

来自分类Dev

如何找到嵌套for循环的时间复杂度

来自分类Dev

确定这些嵌套循环的时间复杂度

来自分类Dev

嵌套循环的 Big-O 时间复杂度

来自分类Dev

时间复杂度:嵌套的“ if-then-else”

来自分类Dev

嵌套 IF 语句的时间复杂度

来自分类Dev

查找嵌套循环的计算复杂度