2022
05-20
05-20
JAVA十大排序算法之冒泡排序详解
目录冒泡排序代码实现代码实现时间复杂度算法稳定性总结冒泡排序1.从数组头开始,比较相邻的元素。如果第一个比第二个大(小),就交换它们两个2.对每一对相邻元素作同样的工作,从开始第一对到尾部的最后一对,这样在最后的元素应该会是最大(小)的数3.重复步骤1~2,重复次数等于数组的长度,直到排序完成代码实现对下面数组实现排序:{24,7,43,78,62,98,82,18,54,37,73,9}代码实现publicclassBubbleSort{publics...
继续阅读 >
数组算法例题1.数组逆序第一个和最后一个互换,第二个和倒数第二个互换,就相当于把数组想下图一样,进行对折互换,如果数组个数为奇数,则中间保持不变其余元素互换即可importjava.util.Arrays;classDemo12{publicstaticvoidmain(String[]args){int[]arr={0,1,2,3,4,5,6,7,8,9};System.out.println(Arrays.toString(arr));reverse(arr);System.out.println(Arrays.toSt...
冒泡排序:从小到大排序:packagecom.etime.test019;importjava.util.Arrays;publicclassTest13{publicstaticvoidmain(String[]args){int[]array={6,1,2,3,8,5,4,9,7};intlen=array.length;System.out.println("排序前的数组为:"+Arrays.toString(array));inttemp=0;for(inti=0;i<len-1;i++){for(intj=0;j<len-1-i;j++){if(array[j]>array[j+1]){...