java代码--如何实现一个简单选择排序呢?
下文笔者讲述使用java代码实现一个简单选择排序的方法分享,如下所示
简单排序简介
取第一个元素依次与其后的每个元素比较
当第一个元素大于后面的元素则交换位置
注意事项:
1.简单排序总是拿第一个元素和后面的所有元素进行比较
2.再进行第一轮排序比较后,数组中最大或最小值已经在最末尾了
3.依次类推,即可实现数组元素的排序
简单排序的流程
简单排序的代码实现
public class ChooseSort {
public static void main(String[] args) {
int [] intArray={9,1,2,5,7,4,8,6,3,5};
printArray(intArray);
System.out.println();
chooseSort(intArray);
}
public static void chooseSort(int [] intArray) {
for(int i=0;i<intArray.length-1;i++) {
for(int j=i+1;j<intArray.length;j++) {
if(intArray[i]>intArray[j]) {
swap(intArray,j,i);
}
}
}
printArray(intArray);
}
//打印数组
public static void printArray(int [] intArray) {
for(int i=0;i<intArray.length;i++) {
System.out.print(intArray[i]+" ");
}
}
//交换数组中的元素
public static void swap(int [] intArray,int i,int j) {
int temp=0;
temp=intArray[i];
intArray[i]=intArray[j];
intArray[j]=temp;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


