一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - JAVA教程 - java實現(xiàn)插入排序算法

java實現(xiàn)插入排序算法

2019-12-15 15:12hebedich JAVA教程

插入排序算法是一個對少量元素進行排序的有效算法。插入排序的工作原理與打牌時整理手中的牌的做法類似,開始摸牌時,我們的左手是空的,接著一次從桌上摸起一張牌,并將它插入到左手的正確位置。

1、算法概念。

每次從無序表中取出第一個元素,把它插入到有序表的合適位置,使有序表仍然有序。

2、算法思想。

 假設(shè)待排序的記錄存放在數(shù)組R[1..n]中。初始時,R[1]自成1個有序區(qū),無序區(qū)為R[2..n]。從i=2起直至i=n為止,依次將R[i]插入當前的有序區(qū)R[1..i-1]中,生成含n個記錄的有序區(qū)。

?
1
2
3
4
5
6
7
8
9
10
11
public static void insertSort(int[] array) {
    int len = array.length;
    for (int i = 1; i < len; i++) {
      for (int j = i; j > 0; j--) {
        if (array[j] < array[j - 1]) {
          Sort.swap(array, j, j - 1);//交換j和j-1
        } else
          break;
      }
    }
  }

插入排序示意圖:

java實現(xiàn)插入排序算法

以上所述就是本文給大家分享的全部內(nèi)容了,希望能夠?qū)Υ蠹依斫獠迦肱判蛩惴ㄓ兴鶐椭?/p>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品9e精品视频在线观看 | 国产美女亚洲精品久久久综合91 | 午夜网| 无套大战白嫩乌克兰美女 | sxx免费看视频在线播放 | 日本视频中文字幕 | 国产精品日韩在线观看 | 欧美日韩中文国产一区 | 免费看h片的网站 | 亚洲欧美综合区自拍另类 | 欧美特黄三级在线观看 | 67194最新网址 | 日本高清在线播放 | 无码爽死成人777在线观看网站 | 维修工的调教 | 91sao国产在线观看 | 99视频在线观看视频 | 免费视频精品一区二区三区 | 欧美成人免费观看久久 | 短篇最污的乱淫伦小说全集 | 亚洲美洲国产日产 | 香港三级系列在线播放 | poren18日本老师hd | 91久久精品国产一区二区 | 久久亚洲成a人片 | 国产亚洲福利精品一区 | 国产一卡2卡3卡4卡公司科普 | 四虎影视4hu最新地址在线884 | 欧美一区二区三区精品国产 | 欧美亚洲第一区 | 春意午夜影院 | 男人的天堂久久精品激情 | 睡男神的这件小事小说在线阅读 | 久久re这里精品23 | 男女男精品视频 | 久99视频精品免费观看福利 | 欧美日韩综合一区 | 亚洲欧洲色图 | 精品视频一区二区三区 | 色呦呦在线免费观看 | 日韩欧美高清一区 |