如何计算给定代码的时间复杂度?

用户3552285

我正在做一个项目。我设计了一种算法,该算法有很多步骤。每个步骤都有for循环,在for循环内有for循环。但是最大的一个是下面的代码,在for循环中有很多for循环。我猜对于算法中的所有步骤,时间复杂度最高的步骤就是算法的复杂性。但我不知道如何计算算法的时间复杂度。您能告诉我如何计算时间复杂度吗?代码如下。

for (z = 0; z <con1; z++) {

    outer:
    for (m = 0; m < con2; m++) {
        if () {

            for (i = 0; i < con3; i++) {         
                if () {

                    for (k = 0; k < con4; k++) {

                        for (j = 0; j < con5; j++) {
                            if () {

                                for (l = 0; l < con6; l++) {

                                }

                                for (r = 0; r < con3; r++) {
                                    if () {

                                    }
                                }

                                for (n = 0; n < con6; n++) {

                                }

                                for (s = 0; s < con4; s++) {
                                    if(){   

                                    }
                                }

                                break outer;
                            }
                        }
                    }
                }
            }
        }
    }
}
埃文·诺尔斯(Evan Knowles)

根据可用的稀疏信息,最坏情况下的复杂度可能约为 O(con1 * con2 * con3 * con4 * con5( 2*con6 + con3 + con4))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

给定代码段计算时间复杂度的问题

来自分类Dev

给定代码场景的时间复杂度

来自分类Dev

如何计算这段代码的时间复杂度?

来自分类Dev

如何计算这段代码的时间复杂度?

来自分类Dev

计算代码中的时间复杂度

来自分类Dev

如何计算时间复杂度?

来自分类Dev

如何计算时间复杂度?

来自分类Dev

计算C中给定函数的时间复杂度

来自分类Dev

给定代码的时间复杂度是多少?

来自分类Dev

给定代码的时间复杂度是多少

来自分类Dev

确定给定代码的时间和空间复杂度

来自分类Dev

给定代码的时间复杂度是多少?

来自分类Dev

时间复杂度计算

来自分类Dev

下面的python代码的时间复杂度如何计算为0(n log n)?

来自分类Dev

给定实际运行时间时,如何计算运行时间复杂度(`“ O(m)”`)?

来自分类Dev

如果代码包含多个n个复杂度循环,如何计算复杂度?

来自分类Dev

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

来自分类Dev

如何计算DFS算法的时间复杂度?

来自分类Dev

如何计算冒泡排序时间复杂度

来自分类Dev

如何计算递归函数的时间复杂度?

来自分类Dev

如何计算此算法的时间复杂度

来自分类Dev

如何计算此实现的时间复杂度

来自分类Dev

如何计算以下函数的时间复杂度?

来自分类Dev

如何计算这种递归方法的时间复杂度?

来自分类Dev

如何计算以下算法的时间复杂度

来自分类Dev

如何计算此递归算法的时间复杂度

来自分类Dev

如何计算此算法的时间复杂度

来自分类Dev

如何计算此函数的时间复杂度?

来自分类Dev

如何计算我的C函数的时间复杂度