import java.util.Scanner;publicclass_桶排序bukcetSort {//bukcetSortstaticint[] a =newint[11];//创建一个定长数组publicstaticvoidmain(String[] args){
Scanner sc =newScanner(System.in);int n = sc.nextInt();for(int i =0; i < n; i++){//循环输入数int t = sc.nextInt();
a[t]++;//如果输入的数为 t 那么对应的 a[t]就加1}for(int i =0; i < a.length; i++){//循环数组for(int j =1; j<=a[i]; j++){// a[i]=几 就输入几次 i
System.out.print(i+" ");}}}}
冒泡排序
import java.util.Scanner;publicclass_冒泡排序bubbleSort {publicstaticvoidmain(String[] args){
Scanner sc =newScanner(System.in);int n =sc.nextInt();int[] N =newint[n];for(int i =0; i < n; i++){
N[i]= sc.nextInt();}
N =bubbleSort(N);for(int i =0; i < n; i++){
System.out.print(N[i]+" ");}}publicstaticint[]bubbleSort(int[] N){for(int i =0; i < N.length-1; i++){// n 个数需要比较 n-1次,每轮比较得出最小的一个数排在数组末尾for(int j =0; j < N.length-i-1; j++){if(N[j]<N[j+1]){//每个数与后面相邻的数进行比较,成立交换位置int t = N[j];
N[j]= N[j+1];
N[j+1]= t;}}}return N;}}