首頁 > Java > java教程 > java資料結構與演算法之插入演算法實現數值排序範例

java資料結構與演算法之插入演算法實現數值排序範例

高洛峰
發布: 2017-01-16 15:36:50
原創
1441 人瀏覽過

本文實例講述了java資料結構與演算法之插入演算法實現數值排序。分享給大家供大家參考,具體如下:

寫在這裡做個紀念,關鍵是要理解插入點,在插入點,初始的in和out都在這個插入點,然後透過in自減對數組進行重新排序

public static void insertSort(){
  for(int out=1; out<a.length; out++){
    int temp = a[out];
    int in = out;
    while(in>0&& a[in-1]>temp){
      a[in] = a[in-1];
      --in;
    }
    a[in] = temp;
  }
}
登入後複製

希望本文所述對大家java程式設計有幫助。

更多java資料結構與演算法之插入演算法實現數值排序範例相關文章請關注PHP中文網!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板