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

服務(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>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美高清3dfreexxxx性 | 99久久免费国产香蕉麻豆 | 调教催眠 | 操儿媳小说 | 日韩欧美一区二区三区视频 | 国产福利在线免费观看 | 色一情一区二区三区四区 | 秋霞理论最新三级理论最 | 亚洲精品第一国产综合高清 | www国产精品 | 国产第9页 | 日韩欧美不卡视频 | 精品一区二区三区免费毛片 | 国内精品自产拍在线观看91 | 人体欣赏孕妇季玥图片 | 国产a不卡片精品免费观看 国产aaa伦理片 | 国产老太婆hd老头 | 亚洲精品国产一区二区第一页 | 国产午夜亚洲精品理论片不卡 | 色欲麻豆国产福利精品 | 国产三及| 三年片韩国在线 | 暖暖在线日本 | 秋霞午夜视频在线观看 | 亚洲色图二区 | 色老板美国在线观看 | 国产成人精品s8sp视频 | 国产福利一区二区三区 | 99热资源 | 精品一久久香蕉国产线看播放 | zoz.zzz色| 五月天精品视频播放在线观看 | 成人a级特黄毛片 | 天天舔天天干天天操 | 青青热久麻豆精品视频在线观看 | free性泰国女人hd | 国产欧美日韩在线观看精品 | 雪恋电影完整版免费观看 | 亚洲一成人毛片 | 国产福利片在线 | 黄色大片网 |