例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。示例代码如下: public class Test { public static void main(String[] args) { int [] array = {12,3,12...
1. 逆序输出数组:最后,逆序输出已排序的数组,代码示例: for(inti=array.length-1;i>=0;i--){System.out.print(array[i]+" ");} 1. 2. 3. 3. 代码 importjava.util.Arrays;publicclassArraySort{publicstaticvoidmain(String[]args){int[]array={5,3,8,1,2};Arrays.sort(array);// 使用Arrays....
冒泡排序代码示例 代码解读 publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){intn=arr.length;inttemp=0;for(inti=0;i<n;i++){for(intj=1;j<(n-i);j++){if(arr[j-1]>arr[j]){temp=arr[j-1];arr[j-1]=arr[j];arr[j]=temp;}}}publicstaticvoidmain(String[]args){int[]arr=...
importjava.util.Arrays;publicclassTest01 {publicstaticvoidmain(String[] args){//数组(从小到大排序)//1.第一种方法Integer[] arr1 = {21,11,41,31,51}; Arrays.sort(arr1); System.out.println(Arrays.toString(arr1));//[11, 21, 31, 41, 51]//2.第二种方法(从大到小排序)Integer[] arr...
默认情况下,sort()方法会按照数组中元素的自然顺序进行排序,即从小到大排序。但是,我们可以使用Comparator接口自定义排序规则,实现按照从大到小的顺序排序。 下面是一个示例代码: import java.util.Arrays; import java.util.Comparator; public class Main { public static void main(String[] args) { int[] ...
for(intnum :sort){ System.out.print(num+"\t"); } } } 2.选择排序 不停找出数组中的最大(最小)元素排列 classSelectSort{ publicint[]sort(intarr[]){ inttemp=0; for(inti=0;i<arr.lrngth-1;i++){ intmixIndex=i; for(intj=i+1;j<arr.lrngth;j++){ ...
可以使用Arrays类中的sort方法对数组进行排序,然后通过Comparator.reverseOrder()方法将排序顺序反转,实现从大到小排序。 示例代码如下: import java.util.Arrays; import java.util.Comparator; public class Main { public static void main(String[] args) { int[] arr = {5, 2, 8, 1, 6}; // 使用...
Java数组从大到小排序可以通过多种方法实现,以下是几种常见的排序算法及其实现代码: 1. 使用Java内置的排序方法并反转数组 Java的Arrays类提供了sort方法对数组进行排序,默认是按照升序排序的。如果我们想要实现降序排序,可以先使用sort方法对数组进行升序排序,然后再反转数组。 java import java.util.Arrays; import ja...
int data [] = new int [] {3, 1, 5, 2, 8, 6, 9, 0} ;sort(data) ;printArray(data) ;} public static void sort(int array[]) { // 进行数组排序操作 for (int x = 0 ; x < array.length ; x ++) { for (int y = 0 ; y < array.length - 1 ; y ++) { if (array[y...