麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

深入Java冒泡排序與選擇排序的區別詳解

2019-11-26 16:04:57
字體:
來源:轉載
供稿:網友
冒泡排序
它重復地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復地進行直到沒有再需要交換,也就是說該數列已經排序完成。
代碼如下:
復制代碼 代碼如下:

public class nums {
     public static void main(String[] args){
         int []nums = {5,4,3,2,1};
         for(int i = 0; i < nums.length; i++){
             for(int j = 0; j < nums.length-i-1; j++){
                 if(nums[j] > nums[j+1]){
                     int temp = nums[j];
                     nums[j] = nums[j+1];
                     nums[j+1] = temp;
                 }
             }
             for(int x = 0;x < nums.length;x++){
                  System.out.print(nums[x]+",");
              }
             System.out.print("/n");
         }
     }
 }

每一輪比較后的輸出如下:
復制代碼 代碼如下:

1 4,3,2,1,5,
2 3,2,1,4,5,
3 2,1,3,4,5,
4 1,2,3,4,5,
5 1,2,3,4,5,

從輸出中可以很清楚的明白冒泡排序的算法流程。
選擇排序
每一趟從待排序的數據元素中選出最小(或最大)的一個元素,順序放在已排好序的數列的最后,直到全部待排序的數據元素排完。
代碼如下:
復制代碼 代碼如下:

public class nums {
     public static void main(String[] args){
         int []nums = {5,4,3,2,1};
         for(int i = 0; i < nums.length; i++){
             for(int j = 0; j < nums.length; j++){
                 if(nums[i] < nums[j]){
                     int temp = nums[i];
                     nums[i] = nums[j];
                     nums[j] = temp;
                 }
             }
             for(int x = 0;x < nums.length;x++){
                  System.out.print(nums[x]+",");
              }
             System.out.print("/n");
         }
     }
 }

從代碼中可以看出每輪比較中,nums[i]和數組中的每個元素都有作比較。
每一輪比較后的輸出如下:
復制代碼 代碼如下:

1 5,4,3,2,1,
2 4,5,3,2,1,
3 3,4,5,2,1,
4 2,3,4,5,1,
5 1,2,3,4,5,

從輸出結果中還是很容易看出它與冒泡排序在算法上的區別。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品人人人人 | china对白普通话xxxx | 欧美激情精品久久久久久久久久 | av电影在线网 | 日韩黄色免费观看 | 欧美成人精品不卡视频在线观看 | 毛片午夜 | 国产精品九九久久一区hh | 黄色毛片免费视频 | 美女黄视频在线观看 | 精品国产一区二区三区四区在线 | 一区二区三视频 | 久久99网| 在线播放黄色网址 | 黄网站免费观看视频 | 高清视频91 | 久久国产精品二区 | 日韩毛片网站 | 好吊一区二区三区 | 国产呻吟 | 九九热免费在线观看 | 国产喷白浆10p | 欧美自拍三区 | 黄色免费影片 | 成人国产在线看 | av免费在线观看国产 | 中文字幕一二三区芒果 | 一级免费在线 | 久久精品黄| 狠狠干五月天 | 亚洲成人精品国产 | 91精品国产综合久久男男 | 亚洲国产精品久久久久制服红楼梦 | 成年性羞羞视频免费观看无限 | 成人做爰s片免费看网站 | 亚洲精品久久久久www | 黄色男女视频 | 成年性羞羞视频免费观看 | 视频在线91 | 精品国产99久久久久久宅男i | 成人免费毛片在线观看 |