gpt4 book ai didi

java - 反转排序算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:37:35 26 4
gpt4 key购买 nike

我得到了将 int[] a 从低到高排序的算法。

public static void sortering(int[] a){
int temp;

for(int i = 0; i < a.length; i++){
for(int j = i + 1; j < a.length; j++){
if(a[i] > a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}

我想做的是把它倒过来,让它从高到低排序。我认为这将是在公园里散步,做这样的事情:

public static void sorteringU(int[] a){
int temp;

for(int i = a.length; i < a.length; i--){
for(int j = i - 1; j < a.length; j--){
if(a[i] > a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}

我错了,这显然什么也没做。有人愿意帮忙吗?

编辑:谢谢 Jesper 和 Satya,它成功了。

最佳答案

这就够了:

public static void sorteringU(int[] a){
int temp;

for(int i = 0; i < a.length; i++){
for(int j = i + 1; j < a.length; j++){
if(a[i] < a[j]){ // Change ">" to "<"
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}

关于java - 反转排序算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630635/

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