gpt4 book ai didi

java - 如何对指定索引上的二维数组进行冒泡排序?

转载 作者:行者123 更新时间:2023-12-02 09:51:30 25 4
gpt4 key购买 nike

所以我有一个由州和首都组成的二维数组,如下所示:

String[][] statesAndCapitals = {
{ "Alabama", "Montgomery" },
{ "Alaska", "Juneau" },
{"Arizona", "Phoenix"} ,
{"Arkansas", "Little Rock"},
{"California", "Sacramento"}...

我需要按每行的大写字母或 [1] 索引按字母顺序对这个数组进行冒泡排序。 (没有 Arrays.sort)

这就是我到目前为止所拥有的......

public static void bubbleSort(String[][] array) {
for(int i = 0; i < array.length - 1; i++){
for(int j = 0; j < array.length; j++) {
if(array[i][1].compareTo(array[i + 1][1]) < 0) {
String[] temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
}
}
}
}

最佳答案

冒泡排序需要两个嵌套的 for 循环,如下所示:https://codereview.stackexchange.com/questions/58178/bubble-sorting-an-int-array

另外,我认为你的<也许应该是 >在代码的第三行,但我想这取决于您是否想要按字母顺序或反向字母顺序。

关于java - 如何对指定索引上的二维数组进行冒泡排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56301456/

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