java数组排序算法,java对数组中的元素进行冒泡排序从小到大

  java数组排序算法,java对数组中的元素进行冒泡排序从小到大

  冒泡排序

  依次比较两个相邻的元素,如果前者大于后者就交换位置,每一趟排序之后就会把这趟中的最大值放在最后一位,重复上诉过程,直到没有在需要比较的元素为止。

  相关免费java学习视频:java学习视频

  例子如下:

  公共类Bubble_Sort {

  公共静态void main(String[] args){

  int[] arr={2,4,1,5,6,9,0,6,7 };

  bubbleSort(arr);

  }

  //打印数组

  public static void print(int[]arr){

  for(int I=0;长度;i ){

  system . out . print(arr[I] \ t );

  }

  system . out . println();

  }

  /**

  冒泡排序

  依次比较两个相邻元素,如果前者大于后者,则交换位置。

  每次行程排序后,本次行程中的最大值会放在最后一位。

  重复上诉过程,直到没有要比较的元素。

  */

  public static void bubble sort(int[]arr){

  //比较几次,直到不再有元素需要比较,最后一个值不需要比较。

  for(int I=0;I arr . length-1;i ){

  //依次比较两个相邻的元素,每次比较的总数减一。

  for(int j=0;j arr . length-I-1;j ){

  if(arr[j] arr[j 1]){

  int temp=arr[j 1];

  arr[j 1]=arr[j];

  arr[j]=temp;

  }

  }

  打印(arr);

  }

  }

  }相关文章教程推荐:java学习入门以上是如何在java中实现数组冒泡排序的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: