冒泡排序法
package method;
import java.util.Arrays;
public class Demo12 {
public static void main(String[] args) {
int[] a = {45,101,65,78,1,56,98};
int[] result = sort(a);
System.out.println(Arrays.toString(result));
}
//创建冒泡排序法的方法
public static int[] sort(int[] array){
//临时变量,容器
int temp = 0;
//外层循环,决定总的比较次数
for (int i=0;i<array.length-1;i++){
//内层循环,比较两个数的大小,如果后面的数比前面的数大,则交换位置。降序。
for (int j=0;j<array.length-1-i;j++){
if (array[j+1]>array[j]){
temp = array[j+1];
array[j+1] = array[j];
array[j] = temp;
}
}
}
return array;
}
}
该博客展示了如何使用Java实现冒泡排序算法,详细解释了冒泡排序的过程,包括外层循环和内层循环的逻辑,以及如何通过临时变量交换数组元素。冒泡排序是一种基础但重要的排序算法,对于理解排序原理非常有帮助。
2220

被折叠的 条评论
为什么被折叠?



