1 import java.util.Arrays; 2 3 public class Test { 4 public static void main(String[] args) { 5 int []array = new int [15] ; 6 for (int i = 0; i < array.length; i++) { 7 //产生随机数组 8 array[i] = (int)(Math.random()*100); 9 } 10 System.out.println("排序前:"+Arrays.toString(array)); 11 choiceSort(array); //执行选择排序 12 // bubbleieSort(array); //执行冒泡排序 13 // System.out.println(getAdd(10)); //递归累加 14 System.out.println("排序后:"+Arrays.toString(array)); 15 } 16 17 //递归累加 18 public static int getAdd(int a) { 19 if(a == 1) { 20 return 1; 21 } 22 return a+getAdd(a-1); 23 } 24 25 //选择排序 26 public static void choiceSort(int[] array) { 27 System.out.println("==============选择排序=============="); 28 int sum = 0; 29 for (int i = 0; i < array.length -1; i++) { 30 for (int j = i+1; j < array.length; j++) { 31 if(array[i] > array[j]) { 32 sum = array[i]; 33 array[i] = array[j]; 34 array[j] = sum; 35 } 36 } 37 } 38 } 39 40 //冒泡排序 41 public static void bubbleieSort(int[] array) { 42 System.out.println("==============冒泡排序=============="); 43 int sum = 0; 44 for (int i = 0; i < array.length-1 ; i++) { 45 for (int j = 0; j < array.length-1-i; j++) { 46 if(array[j] > array[j+1]) { 47 sum = array[j]; 48 array[j] = array[j+1]; 49 array[j+1] = sum; 50 } 51 } 52 } 53 } 54 }
JAVA_递归_选择排序_冒泡排序
猜你喜欢
转载自www.cnblogs.com/shwang/p/9022092.html
今日推荐
周排行