package com.llc.oop.Demo02; import java.util.Arrays; public class Demo01 { public static void main(String[] args) { int[] a = {5,4,8,9,45,14,25}; int[] list = sort(a); //调用完我们自己写的排序方法后,返回一个排序完的数组 System.out.println(Arrays.toString(list)); } //冒泡排序 //1.比较数组中两个相邻元素,如果第一个比第二个数大,我们就交换他们的位置 //2.每一次比较,就会产生一个最大,或者最小的数字; //3.下一轮则可以少一次排序 //4.依次循环,直到结束! 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-i-1;j++){ if(array[j+1]>array[j]){ temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } } return array; } }
冒泡排序的代码实现
最新推荐文章于 2024-08-23 15:54:50 发布