gpt4 book ai didi

java - 对所有列独立排序形成二维数组java

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:18 24 4
gpt4 key购买 nike

我需要按升序组织列。现在我已经完成了以下操作,但是,它是对行而不是列进行排序。任何帮助都会很好,我一整天都在处理这个问题。谢谢。

public static double[][] sortColumns(double[][] m) {
double[][] sortedArray = new double[m.length][m.length];

for (int i = 0; i < m.length; i++) {
double[] temp = new double[m.length];

for (int j = 0; j < m.length; j++) {

temp[j] = m[j][i];
}
Arrays.sort(temp);
for (int j = 0; j < temp.length; j++) {
sortedArray[j][i] = temp[j];
}
}
return sortedArray;
}

最佳答案

如果你改变

temp[j] = m[j][i];

temp[j] = m[i][j];

sortedArray[j][i] = temp[j];

sortedArray[i][j] = temp[j];

那么你现有的算法就可以正常工作。这只是意味着您将复制列到“临时排序区域”而不是行。

关于java - 对所有列独立排序形成二维数组java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26833830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com