作风建设提升年活动网站,国外的wordpress主题公园,门户网站建设 简报,中国做室内设计的网站排序原理: 1.比较相邻的元素。如果前一个元素比后一个元素大#xff0c;就交换这两个元素的位置。 2.对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值, public class 冒泡排序 {public static void main(String[] args) {I…排序原理: 1.比较相邻的元素。如果前一个元素比后一个元素大就交换这两个元素的位置。 2.对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值, public class 冒泡排序 {public static void main(String[] args) {Integer[] arr {4,5,6,2,7,9};Bubble.sort(arr);System.out.println(Arrays.toString(arr));}static class Bubble{public static void sort(Comparable[] a){// 外层循环确定有多少个元素参与排序-确定排序的轮数for (int i a.length -1; i 0; i--) {// 基于外层循环得到参与冒泡排序元素个数,挨个比较并交换for (int j 0; j i; j) {if (greater(a[j], a[j 1])){exch(a,j,j1);}}}}// 比较v是否大于wpublic static boolean greater(Comparable v, Comparable w){return v.compareTo(w)0;}// 交换a中,i与j的位置public static void exch(Comparable[] a, int i, int j){Comparable temp a[i];a[i] a[j];a[j] temp;}}
}