直接选择排序
2018-03-14 09:14
232 查看
package sort; /** * 排序 */ public class SortTest { public static void main(String[] args) { int array[] = {9,5,8,4,2,7}; System.out.print("直接选择排序前 :"); for (int i : array) { System.out.print("\t" + i); } selectSort(array);// 调用排序方法 } /** * 排序方法 */ private static void selectSort(int[] array) { int index; for (int i = 1; i < array.length; i++) { index = 0; for (int j = 1; j < array.length-i; j++) { if(array[j] > array[index]) index = j; } int temp = array[array.length-i]; array[array.length-i] = array[index]; array[index] = temp; } System.out.println(); System.out.print("直接选择排序后 :"); for (int i : array) { System.out.print("\t" + i); } } }直接选择排序前 : 9 5 8 4 2 7
直接选择排序后 : 2 4 5 7 8 9
相关文章推荐
- c++学习之--排序4-直接选择排序
- python 直接选择排序
- Java直接选择排序
- 直接选择排序
- 直接选择排序 (异或swap两个数存在陷阱)
- 第十六周项目1-验证算法(5)直接选择排序
- 冒泡排序Vs直接选择排序
- 算法 排序算法之选择排序--直接选择排序和堆排序
- 直接选择排序-改进
- 第十六周实践项目1—验证算法(3)直接选择排序
- 第16周 项目1-直接选择排序
- 2.选择排序(直接选择排序和堆排序)
- java 排序算法实现 其三:直接选择排序
- c++实现数据结构中的各种排序方法:直接插入、选择,归并、冒泡、快速、堆排序、shell排序
- 第16周项目1 验证算法(5)直接选择排序
- 2.选择排序:直接选择排序和堆排序
- 白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
- Java排序算法(二):直接选择排序
- 直接选择排序----java实现
- c语言各种常见排序(直接插入排序、折半插入排序、冒泡排序、选择排序、堆排序)