冒泡排序
代码
// 4,7,3,1,
//从小到大排序
// int [] arr = new int []{54,49,62,94,6,23,4,63,7,};
// int temp = 0;
// for(int i = 0; i < arr.length-1 ; i ++){ //外层循环是循环轮次,轮次循环的次数是数字长度-1
// for(int j = 0; j < arr.length-1 - i; j ++){ //每一轮次的数字对比排序,每轮次的循环依次是4,3,2, 轮次长度-1 -i
// if(arr[j]>arr[j+1]){ //如果相邻的两个元素,前面的大于后面的,两个值交换
// temp = arr[j];
// arr[j]= arr[j+1];
// arr[j+1]= temp;
// }
// }
//
// }
// for(int i =0; i<arr.length;i++){
// System.out.println(arr[i]); //输出从小到大排序
// }
//
// System.out.println("--------------");
//
// //从大到小排序
// for(int i = 0; i < arr.length-1 ; i ++){ //外层循环是循环轮次,轮次循环的次数是数字长度-1
// for(int j = 0; j < arr.length-1 - i; j ++){ //每一轮次的数字对比排序,每轮次的循环依次是4,3,2, 轮次长度-1 -i
// if(arr[j] < arr[j+1]){ //如果相邻的两个元素,前面的小于后面的,两个值交换 //就是把大于号换成小于号就倒过来了
// //正序于倒序的排序,其他都是一致的,在判断两个相邻的元素在声明情况下做交换不一样
// //如果是正序,前面的大于后面的交换
// //如果是倒序,前面的小于后面的交换
// temp = arr[j];
// arr[j]= arr[j+1];
// arr[j+1]= temp;
// }
// }
//
// }
// for(int i =0; i<arr.length;i++){
// System.out.println(arr[i]); //输出从大到小排序
// }
代码图片




浙公网安备 33010602011771号