- class Arrse
- {
- public static void main(String[] args)
- {
- int[] arr={5,1,6,4,2,8,9};
- print(arr);//排序前打印
- selectSort(arr);//排序
- print(arr);//排序后打印
- }
- public static void selectSort(int[] arr)
- {
- for (int x=0;x<arr.length-1;x++)
- {
- for (int y=x+1;y<arr.length;y++)
- {
- if (arr[x]>arr[y])
- {
- int temp=arr[x];
- arr[x]=arr[y];
- arr[y]=temp;
- }
- }
- }
- }
- public static void print(int[] arr)
- {
- System.out.print("[");
- for (int x=0;x<arr.length ;x++ )
- {
- if (x!=arr.length-1)
- {
- System.out.print(arr[x]+",");
- }
- else
- System.out.println(arr[x]+"]");
- }
- }
- }
复制代码
以上为代码,这个应该是最基本的做法了,下面附上原理图:
|