java - 你好,我正在努力理解这段代码中 if 语句的 O 表示法运行时

标签 java if-statement matrix big-o

for (int i=0; i<V-1; i++) {
    for (int j=i+1; j<V; j++) {
        if (matrix[i][j]) {
            from[nextedge]=i;
            to[nextedge]=j;
            nextedge++;
        }
    }
}

我正在尝试找出 if 语句和内部 for 循环的 o 表示法运行时,但正在努力解决如何解决这个问题

最佳答案

您有两个嵌套的 for 循环,每个循环都取决于 V 的大小。所以你的总复杂度是 O(V2)。

关于java - 你好,我正在努力理解这段代码中 if 语句的 O 表示法运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23478096/

相关文章:

java - 在 REST api 中一次发布复杂对象还是逐步添加子资源?

java - 使用 Eclipse 格式化程序从 'if else' block 中删除空格

actionscript-3 - ActionScript 3 中的锥形效果

r - 制作矩阵数字和名称顺序

java - java 使用快捷操作符执行操作的方式与常规操作符有什么不同吗?

java - Java多线程,如何停止?

python - 多个 IF 和 ELIF 条件 [Python]

javascript - 使用 jQuery/javascript 验证联系表单中的电子邮件

javascript - Pig Latin 转换器问题

MATLAB:将新矩阵定义为矩阵的线性组合