关注前端开发
HTML5、CSS3、Javascript

Java中简单的2个排序(冒泡排序,选择排序)

分享2个Java中的排序(冒泡排序和选择排序)

冒泡排序:

public static void bubbleSort(int[] arr){

for(int x=0;x<arr.length-1;x++){

for(int y=0;y<arr.length-x-1;y++){

if(arr[y]>arr[y+1]){

swap(arr, y, y+1);

}

}

}

}

/**

* 换位操作

* @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 传入的数组

* 选择排序

*/  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]){

swap(arr, x, y);

}

}

}

}

 

 

 

 

 

 

 

转载请注明出处:有点迷惘|技术blog » Java中简单的2个排序(冒泡排序,选择排序)

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址