Java中的Sort排序

1.升序排序 直接用Arrays.sort(数组名)

Arrays.sort(数组名,1,n+1) 从下表为1的数到下标为n【1,n+1)

java
int[] a= {
     5,4,3,2,1};
//升序排序
Arrays.sort(a);//会检查数组个数大于286且连续性好就使用归并排序,若小于47使用插入排序,其余情况使用双轴快速排序
System.out.println("升序排序:");
for (int i : a) {
     
        System.out.println(i);
}

2.降序输出

System.out.println("降序输出:");
for (int i = a.length - 1; i >= 0; i--) {
     
        System.out.println(a[i]);
}

若需保存降序排序,则用数组保存

//(2)或者创建一个新的数组,倒叙保存到新数组
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
     
       b[i] = a[a.length - i - 1];
}


你可能感兴趣的:(算法,排序算法,java,算法)