聊聊sort 方法 的升序排序和冒泡排序

    xiaoxiao2023-11-02  169

    排序是计算机程序设计中的一种重要的操作, 将一种无需的数据元素以一种从小到大或者从大到小的顺序排列成有序序列。 (插入排序法,交换排序法,选择排序法,及基数排序法) 冒泡排序是排序中一种简单的排序方法,它的基本思想是通过相邻的两个数据进行比较来达到排序的目的

    package z1; public class chart5 { public static void main(String[] args) { int [] arr={12,13,45,6,7,64,53}; int i,j,temp,len; len= arr.length; for(i=len-1;i>0;i--){ for(j=0;j<i;j++){ if(arr[j]>arr[j+1]){ //进行数据交换 temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } System.out.println("冒泡排序的结果是"); for(i=0; i<len;i++){ System.out.print(arr[i]+" "); } } }

    输出 的 结果为

    使用 sort 方法 进行 升序 排序

    package z1; import java.util.Arrays; public class chaot1 { public static void main(String[] args) { int[] a= {10,9,8,7,6,5,4,3,2,1}; Arrays.sort(a); for(int element :a) { System.out.print(element+" "); } int loc =Arrays.binarySearch(a, 6); System.out.println("数值5在下标 "+loc+"的位置"); } }

    最终 输出结果为

    最新回复(0)