大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 實例講解Java排序算法之選擇排序法

實例講解Java排序算法之選擇排序法

更新時間:2019-09-06 10:48:37 來源:動力節點 瀏覽2545次

  

今天動力節點java培訓機構小編為大家分享Java排序算法之選擇排序法,希望此文能夠幫助到正在學習java的小伙伴,下面就隨小編一起看看Java排序算法之選擇排序法的實例講解。


java選擇排序法是一種非常簡單的排序算法,從字面意思我們就可以知道,選擇就是從未排序好的序列中選擇出最小(最大)的元素,然后與第 i 趟排序的第 i-1(數組中下標從 0 開始) 個位置的元素進行交換,第 i 個元素之前的序列就是已經排序好的序列。整個排序過程只需要遍歷 n-1 趟便可排好,最后一個元素自動為最大(最小)值。


  舉個小例子:


  arr[] = {3,1,2,6,5,4}


  第 1 趟排序: index = 0, min = 1,   交換后 --> 1,3,2,6,5,4


  第 2 趟排序: index = 1, min = 2,   交換后 --> 1,2,3,6,5,4


  第 3 趟排序: index = 2, min = 2,   交換后 --> 1,2,3,6,5,4


  第 4 趟排序: index = 3, min = 5,   交換后 --> 1,2,3,4,5,6


  第 5 趟排序: index = 4, min = 4,   交換后 --> 1,2,3,4,5,6



  核心代碼如下:


/**

   * 選擇排序,從小到大排序

   */

  public static void selectsort(int[] arr) {

    int min = 0;  //記錄最小值的索引

    //遍歷 n-1 輪,最后一個數不用遍歷比較

    for(int i = 0; i < arr.length - 1; i++) {

      min = i;    //初始最小值為每輪循環的第一個數

      //遍歷初始最小值后的所有數

      for(int j = i + 1; j < arr.length; j++) {

        if(arr[min] > arr[j]) {    //判斷是否存在比最小值小的數

          min = j;        //記錄下標  

        }

      }

      if(min != i) {      //判斷最小值的索引是否等于初始最小值的索引

        int temp = arr[min];    //不是則進行最小值交換

        arr[min] = arr[i];

        arr[i] = temp;

      }

    }

  }


  java選擇排序算法是一種不穩定的算法,它的時間復雜度為 O(n2),空間復雜度為 O(1).


以上就是動力節點java培訓機構小編分享的“實例講解Java排序算法之選擇排序法”的內容,希望能夠幫助到大家,更多java最新資訊請繼續關注動節點java培訓機構官網,每天會有精彩內容分享與你。


相關免費視頻教程推薦


java入門教程下載——java選擇排序法:http://www.dabaquan.cn/xiazai/2534.html


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 在线视频不卡国产在线视频不卡 | 免费欧美日韩 | 毛片在线看网站 | 干干干操操操 | 欧美体内she精视频毛片 | 美女很黄很黄免费的 | 成人午夜在线观看国产 | 大陆一级毛片免费视频观看i | 日本高清视频www夜色资源 | 久热re在线视频精品免费 | 亚洲成人7777 | 国产成人cao在线 | 一级毛片高清 | 亚洲欧美日韩精品久久亚洲区 | 本道综合 | 午夜在线观看免费影院 | 一区二区三区在线观看视频 | 人人综合 | 久久精品男人影院 | 啊用力嗯快国产在线观看 | 91网站国产 | 99九九精品国产高清自在线 | 四虎永久免费地址ww417 | 九九99香蕉在线视频网站 | 久草视频免费在线观看 | 国产精品久久在线 | 免费永久欧美性色xo影院 | 91在线永久 | 成人xxx免费视频播放 | 亚洲伊人久久大香线蕉结合 | 中文字幕美日韩在线高清 | 亚洲区精品| 久久69| 亚洲成人福利在线 | 深夜视频在线免费 | 亚洲精品久久久久久小说 | 91精品成人福利在线播放 | 久久精品国产精品亚洲婷婷 | 欧美亚洲另类视频 | 97人人澡人人爽人人爱 | 精品亚洲永久免费精品 |