gpt4 book ai didi

java - Java 中的选择排序,我可以如何改进代码?

转载 作者:行者123 更新时间:2023-11-30 04:13:37 25 4
gpt4 key购买 nike

这是我的选择排序程序的代码,我想知道是否有任何方法可以在不使用其他方法或类的情况下改进代码。

public class Selection_Sort {


public static void main(String[] args) {
int arr[]={234,151,123,4,5342,76,48};
int min=0; int temp;
for(int i=0;i<=arr.length-1;i++){
min=i;
for (int k=i+1;k<arr.length;k++){
if(arr[k]<arr[i]){
temp=arr[i];
arr[i]=arr[k];
arr[k]=temp;
}
}
}
for (int j=0;j<=arr.length-1;j++)
System.out.println(arr[j]+" ");

}

}

最佳答案

public static void main(String[] args) {
int arr[]={234,151,123,4,5342,76,48};
int arrLength = arr.length;
for(int i=0;i<arrLength-1;i++){
int min=i;
for (int k=i+1;k<arrLength;k++){
if(arr[k]<arr[min]){
min = k;
}
}
if (i != min) {
int temp=arr[i];
arr[i]=arr[min];
arr[min]=temp;
}
}
for (int j=0;j<arrLength;j++) {
System.out.println(arr[j]+" ");
}
}

关于java - Java 中的选择排序,我可以如何改进代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975050/

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