/**
* 冒泡排序
*/
public static void main(String[] args) {
//定义一个数组
int [] a = {3,6,8,20,9,11,35,61,17,2,1};
//第一个for循环遍历整个数组
for (int i = 0; i < a.length; i++) {
//第二个for循环通过循环体内的if进行排序
for (int j = 0; j < a.length-1; j++) {
//声明temp临时变量存储数据
int temp;
//比较两个数据的大小
if(a[j]>a[j+1]){
//比较大的存入临时变量 比较大的为空
temp = a[j];
//比较小的赋给前一个比较大的 比较小的为空
a[j] = a[j+1];
//临时变量赋给比较小的
a[j+1] = temp;
}
}
}
//循环整个排序完的数组
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
冒泡排序加个人理解注释
最新推荐文章于 2021-09-03 19:03:55 发布