Java排序算法--选择排序算法
2023-09-14 09:02:00 时间
/**
* @ProjectName driver-service
* @ClassName SelectionSort
* @Desicription TODO
* @Author Zhang Xueliang
* @Date 2019/12/17 13:49
* @Version 1.0
**/
public class SelectionSort {
public static void main(String[] args) {
int[] arr = {9,5,8,4,6,2,1,3,7};
for (int k = 0; k < arr.length; k++) {
int minPos = k;
for (int i = k+1; i < arr.length; i++) {
if (arr[i]<arr[minPos]) minPos=i;
}
int tmp = arr[k];
arr[k]=arr[minPos];
arr[minPos]=tmp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
相关文章
- Java进阶(二十三)java中long类型转换为int类型
- Java实现面试常考的算法
- 我的世界java版需要多少钱_我的世界Java版20w49a快照版[通俗易懂]
- java语言的平台无关性是指什么,《深入Java虚拟机》学习笔记二:平台无关性
- 八大排序算法(java实现) 冒泡排序 快速排序 堆排序 归并排序 等[通俗易懂]
- Java 代码审计基础知识 — java反射机制
- java归并排序算法详解编程语言
- Java实现的各种排序算法(包括冒泡,快排等)详解编程语言
- java 排序算法详解编程语言
- 常见排序算法(java实现)详解编程语言
- Java算法基础之快速排序算法详解编程语言
- 必须知道的八大种排序算法【java实现】(二) 选择排序,插入排序,希尔算法【详解】编程语言
- MySQL封装之Java实现(mysql封装java)
- Oracle转Java实现跨平台开发的奇妙之旅(oracle转java)
- Oracle与Java的结合图像处理的快速开发(java图片oracle)
- MySQL和Java结合的必备工具MySQL下载Java(mysql下载java)
- 浅析java希尔排序(Shell)算法