选择排序
思想:每一次都是一对多,把最左边的值和剩余的所有值比较。
1 import java.util.*;
2 /*
3 对给定数组进行排序。
4 {5,1,6,4,2,8,9}
5 */
6 class ArrayTest2
7 {
8 /*
9 选择排序。内循环结束一次,最值出现头角标位置上。
10 */
11 public static void selectSort(int[] arr)
12 {
13 for (int x=0; x<arr.length-1 ; x++)
14 {
15 for(int y=x+1; y<arr.length; y++)
16 {
17 if(arr[x]>arr[y])
18 {
19 /*
20 int temp = arr[x];
21 arr[x] = arr[y];
22 arr[y]= temp;
23 */
24 swap(arr,x,y);
25 }
26 }
27 }
28 }
厚积薄发,行胜于言@飞鸟各投林