国产探花免费观看_亚洲丰满少妇自慰呻吟_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;      }    }  }

插入排序示意圖:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕉岭县| 弥勒县| 海晏县| 浠水县| 和田市| 上林县| 安宁市| 温州市| 泾川县| 深州市| 乐平市| 富顺县| 盐源县| 洛川县| 楚雄市| 镇原县| 炉霍县| 大悟县| 鸡泽县| 桃江县| 徐汇区| 锦屏县| 奉贤区| 宝应县| 临海市| 若尔盖县| 牡丹江市| 叙永县| 慈利县| 望奎县| 交城县| 康平县| 隆回县| 桃源县| 扎兰屯市| 长子县| 石狮市| 神木县| 洛扎县| 房产| 临汾市|