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

首頁 > 編程 > Python > 正文

python插入排序算法的實現(xiàn)代碼

2020-02-23 04:56:48
字體:
供稿:網(wǎng)友

1.算法:
設(shè)有一組關(guān)鍵字{ K 1 , K 2 ,…, K n };排序開始就認為 K 1 是一個有序序列;讓 K 2 插入上述表長為 1 的有序序列,使之成為一個表長為 2 的有序序列;然后讓 K 3 插入上述表長為 2 的有序序列,使之成為一個表長為 3 的有序序列;依次類推,最后讓 K n 插入上述表長為 n-1 的有序序列,得一個表長為 n 的有序序列。

2.python插入排序代碼

代碼如下:
def insertion_sort(list2):
    for i in range(1, len(list2)):
        save = list2[i]
        j = i
        while j > 0 and list2[j - 1] > save:
            list2[j] = list2[j - 1]
            j -= 1
        list2[j] = save

結(jié)果:[2, 3, 4, 21, 33, 44, 45, 67]

3.時間復(fù)雜度:O(n*n)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天津市| 芮城县| 南靖县| 三门县| 北辰区| 宁明县| 霍林郭勒市| 铁岭县| 南丹县| 宾川县| 天祝| 达拉特旗| 云安县| 阳谷县| 松阳县| 喀喇沁旗| 巨鹿县| 昌吉市| 宜良县| 临泉县| 琼结县| 阳谷县| 岚皋县| 南陵县| 巴马| 大庆市| 射洪县| 富川| 尼玛县| 永兴县| 恩平市| 陆丰市| 桐梓县| 万全县| 灵璧县| 开鲁县| 马山县| 泰来县| 丽江市| 浪卡子县| 桂阳县|