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

  Java中简单的2个排序(冒泡排序,选择排序)由广州疯狂软件教育java培训分享:

  在java中常用的排序方法有,冒泡排序,选择,插入,快速这四种了,下面我来给大家整理了四种排序的实例与各位朋友分享。

  用Arrays带有的排序方法快速排序

  代码如下

  import java.util.Arrays;

  public class Test2{

  public static void main(String[] args){

  int[] a={5,4,2,4,9,1};

  Arrays.sort(a); //进行排序

  for(int i: a){

  System.out.print(i);

  }

  }

  }

  插入排序算法

  代码如下

  public static int[] insertSort(int[] args){//插入排序算法

  for(int i=1;i<ARGS.LENGTH;I++){< p>

  for(int j=i;j>0;j--){

  if (args[j]<ARGS[J-1]){< p>

  int temp=args[j-1];

  args[j-1]=args[j];

  args[j]=temp;

  }else break;

  }

  }

  return args;

  }

  冒泡排序:

  代码如下

  public static void bubbleSort(int[] arr){

  for(int x=0;x<ARR.LENGTH-1;X++){< p>

  for(int y=0;y<ARR.LENGTH-X-1;Y++){< p>

  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++){< p>

  for(int y=x+1;y<ARR.LENGTH;Y++){< p>

  if(arr[x]<ARR[Y]){< p>

  swap(arr, x, y);

  }

  }

  }

  }

  疯狂软件教育中心依托开发团队的强大技术实力,把企业最新技术融入实训课程,打造金牌的品质,才能给予学员黄金的未来,疯狂软件凭借过硬的技术实力与丰富的项目开发经验,赢得了社会的肯定。疯狂软件Java培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。

  疯狂Java在前几年的培训过程中,凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。

原文地址:https://www.cnblogs.com/gojava/p/3651669.html