兄弟,请撸一个冒泡排序算法?
Posted Java仓库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了兄弟,请撸一个冒泡排序算法?相关的知识,希望对你有一定的参考价值。
(1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。
(2)这样对数组的第0 个数据到N-1 个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1 个位置。
(3)N=N-1,如果N 不为0 就重复前面二步,否则排序完成。
public static void bubbleSort1(int [] a, int n){
int i, j;
13/04/2018 Page 233 of 283
for(i=0; i<n; i++){//表示n 次排序过程。
for(j=1; j<n-i; j++){
if(a[j-1] > a[j]){//前面的数字大于后面的数字就交换
//交换a[j-1]和a[j]
int temp;
temp = a[j-1];
a[j-1] = a[j];
a[j]=temp;
}
}
}
}
--------------------------
以上是关于兄弟,请撸一个冒泡排序算法?的主要内容,如果未能解决你的问题,请参考以下文章