冒泡排序

public class Test1 {
/*
冒泡排序: 每相邻两个元素进行比较,将大数放在后面,小数放在前面. 以此类推,直到求出所有元素的排列.
*/
public static void main(String[] args) {
int[] nums={22,15,33,18,91,73,6};
//15,22,18,33,91,73,6
//每相邻两个元素进行比较,将大数放在后面,小数放在前面.
for (int j = 0; j < nums.length-1; j++) {
for (int i = 0; i < nums.length-1-j; i++) {
/*nums[i]
nums[i+1]*/
if (nums[i]>nums[i+1]){//22>15 true
int temp=nums[i];//临时备份 大数
//小数放在前面
nums[i]=nums[i+1];
//大数放在后面
nums[i+1]=temp;
}
}
}



for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i]+" ");
}
}
}
posted @ 2021-11-13 21:05  学代码的cc  阅读(39)  评论(0)    收藏  举报