国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現插入排序算法

2019-11-26 15:13:36
字體:
來源:轉載
供稿:網友

1、算法概念。

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

2、算法思想。

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

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;      }    }  }

插入排序示意圖:

以上所述就是本文給大家分享的全部內容了,希望能夠對大家理解插入排序算法有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无极县| 滕州市| 德江县| 依兰县| 射阳县| 库尔勒市| 永春县| 宣汉县| 阳城县| 城口县| 武山县| 乳山市| 嘉兴市| 灌阳县| 保德县| 张北县| 庆城县| 康定县| 禄丰县| 武平县| 呼图壁县| 长岛县| 盐源县| 康乐县| 东海县| 华蓥市| 凭祥市| 图木舒克市| 金湖县| 江都市| 河间市| 开鲁县| 安平县| 海淀区| 德令哈市| 建水县| 葫芦岛市| 萨迦县| 青冈县| 舞钢市| 静安区|