黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

  

今天動力節點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.ilovecolors.com.cn/xiazai/2534.html


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲午夜精品久久久久久人妖 | 日韩黄漫啪啪免费动漫 | 午夜婷婷网 | 永久国产| 中文字幕乱理片免费完整的 | 日韩在线观看一区二区三区 | 欧美日韩在线观看视频 | 欧美一区在线观看视频 | 国产精品不卡视频 | 国产一级又色又爽又黄大片 | 国产成社区在线视频观看 | 羞羞官网| 午夜韩国理论片在线播放 | 99热精品一区 | 亚洲免费区| 亚洲国产精品久久网午夜 | 男女午夜影院 | 成年人免费在线看 | 日本福利视频一区 | 亚洲精品国产综合一线久久 | 免费国产成人α片 | 欧美一级黄色片 | 日韩视频高清免费看 | 国产人成午夜免费噼啪视频 | 永久免费看www色视频 | 夜色私人影院永久地址入口 | 精品日韩二区三区精品视频 | 毛片免费视频网站 | 成年男女免费大片在线观看 | 亚洲欧美人成网站综合在线 | 天天干2018| 国外成人在线视频 | 手机看日韩片 | 狠狠色成人综合 | 欧美在线视频一区二区三区 | 久久亚洲精品永久网站 | 久久久亚洲国产精品主播 | 亚洲一级毛片在线播放 | 伊人网网 | 欧美日韩精品在线视频 | 欧美国产大片 |