AJPFX关于java数组排序

/**
*将数组中的两个指定下标的元素交换位置
*@param arr 要交换元素的数组引用地址值
*@param a 数组索引
*@param b 数组索引
*/
private static void swap(int[] arr,int a,int b){
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}

     /**
     *冒泡排序
     *@param arr 将要排序的数组引用地址值
     *@param type true表示顺序排序,false表示逆序排序
     */
     public static void bubbleSort(int[] arr, boolean type){                
             if(type){
                      for(int i=0;iarr[j+1]){
                                                    swap(arr,j,j+1);
                                            }
                            }
                    }
             }else{
                            for(int i=0;iarr[j]){
                                             swap(arr,i,j);
                                     }
                             }
                     }
             }else{
                     for(int i=0;ix)
                                                    j--;
                                            if(ix)
                                                    i++;
                                            if(i

你可能感兴趣的:(AJPFX)