java - 这个程序的效率如何?

标签 java arrays big-o

遍历二维整数数组并输出每个元素的简单程序的效率(大 O 表示法)是多少。

以如下代码为例:

public static void main(String args[])
{
   int[] array = {{1,2,3,4},
                  {5,6,7,8},
                  {9,10,11,12},
                  {13,14,15,16}};

    for(int i = 0; i < array.length; i++)
    {
       for(int j = 0; j < array[i].length; j++)
       {
          System.out.println(array[i][j]);
       }
    }
}

最佳答案

O (n*m) 其中 n 是数组的数量(第一维),m 是每个内部数组的最大大小(第二维)

关于java - 这个程序的效率如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100276/

相关文章:

Java JFrame 绘制多行

arrays - 如何在 Swift 中实现过滤功能

algorithm - 搜索本文数据库的复杂性

algorithm - 分析运行时间,Big O

algorithm - 如何计算算法时间复杂度

java - 如何在java swing中垂直对齐按钮

c# - 如何从.net应用程序编译java代码?

java - 如何处理 Observer 中的数据输出?

python - 如何向大 numpy 矩阵添加列

java - 将 int 值添加到 char 数组 ASCII 值 C# 和 JAVA