查找二维数组中每一列的最大值

城园尹:

我在想使用Java时。

有二维数组,如下所示。

int[][] test = {{3, 9, 3, 5}, {4, 19, 4, 9}, {2, 10, 5, 6}};

我想在二维数组的每一行中找到最大值,并且我想知道如何对其进行编码。

我想要的结果是

int[] answer = {4, 19, 5, 9}

只需添加评论,我想提取最大的价值。

[0][0] = 3;
[1][0] = 4;
[2][0] = 2;

[0][1] = 9;
[1][1] = 19;
[2][1] = 10;

[0][2] = 3;
[1][2] = 4;
[2][2] = 5;

[0][3] = 5;
[1][3] = 9;
[2][3] = 6;


So max value is 4, 19, 5, 9

我尝试了这种方法,但是这种方法是arr [i] [j],它比较二维数组中的所有元素,并且在比较中仅找到max。

for (int i = 0; i < test.length; i++) {
    int max = test[i][0];
    for (int j = 0; j < test[i].length; j++)      
        if (test[i][j] > max)
            max = test[i][j]
    }
xingbin :

您可以从第一行初始化结果,然后在此矩阵上进行迭代(如果当前元素test[row][column]大于)result[column],则重新分配result[column]

public static void main(String[] args) {
    int[][] test = {{3, 9, 3, 5}, {4, 19, 4, 9}, {2, 10, 5, 6}};
    int[] result = test[0];
    for (int row = 1; row < test.length; row++) {
        for (int column = 0; column < test[0].length; column++) {
            if (test[row][column] > result[column]) {
                result[column] = test[row][column];
            }
        }
    }
    for (int number : result) {
        System.out.print(number + " "); // 4 19 5 9 
    }
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在二维数组中查找最小值/最大值

在二维数组中查找最大值

从数据框中的每一列中查找最大值

mysql:在表的每一列中查找最大值

如何找到二维数组中每一行的最大值?

查找二维数组中最大值的最后一次出现

如何使用Excel VBA查找二维数组中的前3个最大值?

在二维numpy数组的每一行中找到N个最大值

从Java的每一列中获取最大值?

在二维列表的一列中找到最大值的每个索引

如何在二维数组(矩阵)中查找每一行的最大值C#

计算二维数组中每一列的负数

难以找到二维数组中每一列的最大值

二维数组中的最大值(处理中)

查找二维数组最大值的快速代码

如何使用多线程在Java中查找二维数组的最大值

在二维数组中添加每一列

从Excel中二维数据数组的每一列中减去一列

在二维数组的每一列中查找最大元素

如何沿轴使用 argmax 来获取 numpy 二维数组的每一列中的最大值?

Python 查找最小值。二维数组中每一列的值

过滤数组以获取二维数组 GoogleScripts 中列的最大值的行

C#:如何根据一列中的最大值按升序对二维数组中的行进行排序?

在非单元格引用的 Excel 数组的每一行或每一列中查找最大值

在非单元格引用的 Excel 数组的每一行或每一列中查找最大值

python中是否有一个全局函数可以根据指定的维度查找二维数组的最大值?

如何按二维列表中的每一列查找重复元素?

查找二维数组中每一列的模式 - JavaScript

从二维数组中删除一列