初学java,在基础课程中学到了很多东西,下面把所学的2种数组的排序方法分享下:
1丶冒泡排序:
1public static void bubbleSort(int[] bur) { 2 3 for(int x=0; x<arr.length-1; x++) { 4 5 for(int y=0; y<arr.length-x-1; y++) { 6 7 if(bur[y]>bur[y+1]){ 8 9 int tem = bur[y]; 10 11 bur[y] =bur[y+1]; 12 13 bur[y+1] = tem; 14 15 } 16 17 } 18 19 } 20 //遍历数组 21 }
2丶直接排序
1 private static void () {
2 int[] nums = new int[]{4,13,-1,2,0,5,30};
3 for (int i = 0; i < nums.length; i++) {
4 int s = i;
5 for (int j = i; j < nums.length; j++) {
6 if (num[j]<num[s]) {
7 s = j;
8}
9}
10 int m = nums[i];
11 nums[i] = nums[s];
12 nums[m] = s;
13 //遍历数组
14}
大概就是这样啦,遍历数组有还有2种方法放在下次的内容里
原文:https://www.cnblogs.com/windsand/p/11300242.html