冒泡排序

java 的冒泡算法:
int data1[] = {35,10,12,56,32,17,20};
for (int i = 1; i < data1.length; i++) {
for (int t = 0; t < data1.length-1; t++) {
if(data1[t]>data1[t+1]){
int num1 = data1[t];
data1[t] = data1[t+1];
data1[t+1] = num1;
}
}
}
for (int i = 0; i < data1.length; i++) {
System.out.println(data1[i]);
}

第一次 {10,12,35,32,17,20,56}
第二次 {10,12,32,17,20,35,56}
第三次 {10,12,17,20,32,35,56]

冒泡算法就是把相邻的俩个比较大小 一直把最大的沉沦到最后一个

你可能感兴趣的:(java,算法,冒泡算法)