publicstaticvoidmP(int[] arr){for(int i =0; i < arr.length; i++){for(int j = arr.length-1; j>i;j--){if(arr[j-1]>arr[j]){swap(arr,j-1,j);}}}}
2、插入
publicstaticvoidcR(int[] arr){for(int i =1; i < arr.length; i++){for(int j =i ;j>0;j--){if(arr[j]<arr[j-1]){swap(arr,j,j-1);}else{break;}}}}
3、选择
publicstaticvoidxZ(int[] arr){for(int i =0; i < arr.length; i++){int min = i;for(int j = i+1;j<arr.length;j++){if(arr[min]>arr[j]){
min = j;}}if(min != i){swap(arr,min,i);}}}
4、快排
publicstaticvoidkP(int[] arr,int low,int height){if(low < height){int partition =partition(arr, low, height);kP(arr,low,partition-1);kP(arr,partition+1,height);}}publicstaticintpartition(int[] arr,int low,int high){int pos = arr[high];int min = low;for(int i = low; i < arr.length; i++){if(arr[i]<pos){swap(arr,min,i);
min++;}}swap(arr,min,high);return min;}