java代码--如何实现一个简单选择排序呢?

书欣 Java经验 发布时间:2023-01-20 10:49:58 阅读数:10062 1
下文笔者讲述使用java代码实现一个简单选择排序的方法分享,如下所示

简单排序简介

 取第一个元素依次与其后的每个元素比较
 当第一个元素大于后面的元素则交换位置

 注意事项:
    1.简单排序总是拿第一个元素和后面的所有元素进行比较
    2.再进行第一轮排序比较后,数组中最大或最小值已经在最末尾了
	3.依次类推,即可实现数组元素的排序 
 

简单排序的流程

Java代码之简单排序的示例分享

简单排序的代码实现

 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;
	}
} 
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16741841425475.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者