1 package day02;
 2 
 3 public class SelectSort {
 4     public static void selectSort(int[] arr){
 5         for(int x=0;x<arr.length-1;x++){
 6             for(int y=x+1;y<arr.length;y++){
 7                 if(arr[x]>arr[y]){
 8                     int temp = arr[x];
 9                     
10                     arr[x] = arr[y];
11                     arr[y] = temp;
12                 }
13             }
14         }
15         
16     }
17     public static void main(String[] args){
18         int [] arr = {3,1,7,4,9,5};
19         //排序前打印
20         printArray(arr);
21         //排序
22         selectSort(arr);
23         //排序后打印
24         printArray(arr);
25         
26     }
27     
28     public static void printArray(int[] arr){
29         System.out.print("[");
30         for(int x=0;x<arr.length;x++){
31             if(x!=arr.length-1){
32                 System.out.print(arr[x]+",");
33             }else{
34                 System.out.print(arr[x]+"]");
35             }
36                 
37         }
38     }
39 }
View Code

选择排序

 冒泡排序

 1 package day02;
 2 
 3 public class SelectSort {
 4     //选择排序
 5     public static void selectSort(int[] arr){
 6         for(int x=0;x<arr.length-1;x++){
 7             for(int y=x+1;y<arr.length;y++){
 8                 if(arr[x]>arr[y]){
 9                     int temp = arr[x];
10                     
11                     arr[x] = arr[y];
12                     arr[y] = temp;
13                 }
14             }
15         }
16         
17     }
18     //冒泡排序
19     public static void maoPao(int[] arr){
20     for(int x=0;x<arr.length-1;x++){
21         for(int y=0;y<arr.length-x-1;y++){
22             if(arr[y]>arr[y+1]){
23                 int temp=arr[y];
24                 arr[y] = arr[y+1];
25                 arr[y+1] = temp;
26             }
27             }
28     }
29     }
30     
31     
32     
33     
34     
35     public static void main(String[] args){
36         int [] arr = {3,1,7,4,9,5};
37         //排序前打印
38         printArray(arr);
39         //排序
40         //selectSort(arr);
41         //排序后打印
42         //printArray(arr);
43         //冒泡排序
44         maoPao(arr);
45         printArray(arr);
46         
47     }
48     
49     public static void printArray(int[] arr){
50         System.out.print("[");
51         for(int x=0;x<arr.length;x++){
52             if(x!=arr.length-1){
53                 System.out.print(arr[x]+",");
54             }else{
55                 System.out.print(arr[x]+"]");
56             }
57                 
58         }
59     }
60 }
View Code

 

 

 

posted on 2018-02-01 17:24  夏雨等秦天  阅读(134)  评论(0编辑  收藏  举报