国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - JAVA算法起步之插入排序實例

JAVA算法起步之插入排序實例

2019-11-06 11:28java技術網 JAVA教程

這篇文章主要介紹了JAVA算法起步之插入排序實例,需要的朋友可以參考下

趁著過年這段時間,我將算法導論這本書看了一遍,感覺受益匪淺。著這里也根據算法導論中所涉及到的算法用java實現了一遍。
第一篇我們就從排序開始,插入排序的原理很簡單,就像我們玩撲克牌時一樣。如果手里拿的牌比他前一張小,就繼續向前比較,知道這張牌比他前面的牌打時候就可以插在他的后面。當然在計算機中我們相應的也需要將對比過的牌向后移一位才可以。
這里直接給出算法,相信很多程序員都感覺有些程序比我們的自然語言都要好理解。

 

復制代碼代碼如下:


public class Sort {
 public void sort(int[] s){
  if(s.length<1){
   return ;
  }
  for (int i = 1; i < s.length; i++) {
   int key =s[i];
   int j=i-1;
   while(j>=0&&s[j]>key){
    s[j+1]=s[j];
    j--;
   }
   s[j+1]=key;
  }
 }
 public static void main(String[] args) {
  Sort s=new Sort();
  int[] st =new int[]{7,5,3,4,2,1};
  s.sort(st);
  for (int i = 0; i < st.length; i++) {
   System.out.println(st[i]);
  }
 }
}

 

 

 

他的時間復雜度是o(n*n),是原址的(任何時候都需要常數個二外的元素空間存儲數據而歸并排序就是非原址的)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费一区二区三区 | 国产精品尤物在线观看 | 国产亚洲视频在线 | 欧美午夜精品久久久久久浪潮 | 91精品久久久久久久久久久久久久久 | 国产精品成人国产乱一区 | 国产精品第一区 | 欧美在线一区二区三区 | 四虎影视在线观看 | 福利在线观看 | 久久久国产一区二区三区四区小说 | 日韩一区在线播放 | 日韩在线视屏 | 中文字幕在线观看日本 | 免费福利网站 | 国外成人在线视频网站 | 午夜视频免费在线观看 | 久久国产精品久久精品国产演员表 | 亚洲综合视频在线 | 黄视频| 精品久久久网站 | 亚洲一区| www.福利视频 | 亚洲综合视频 | 无码一区二区三区视频 | 午夜视频免费在线观看 | 日韩城人网站 | 国产一级黄色大片 | 亚洲综合色自拍一区 | 99视频精品在线 | 亚洲日韩欧美一区二区在线 | 欧美日韩精品免费观看 | ww8888免费视频 | 久久久久久国产一级毛片高清版 | 亚洲综合欧美 | 国产一区二区精品 | 99精品国产高清在线观看 | 免费www | 日本v在线观看 | 欧美国产精品一区二区三区 | 在线91视频 |