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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。