国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 昌都县| 开原市| 罗江县| 长顺县| 睢宁县| 洛南县| 屏东市| 陈巴尔虎旗| 拉萨市| 乐昌市| 焦作市| 深水埗区| 尤溪县| 农安县| 禹州市| 阆中市| 腾冲县| 塘沽区| 福海县| 澄江县| 五华县| 长垣县| 同心县| 龙胜| 浪卡子县| 北票市| 济宁市| 靖西县| 朔州市| 双城市| 芜湖县| 屏南县| 武邑县| 稷山县| 玉屏| 德化县| 宁夏| 萍乡市| 曲麻莱县| 师宗县| 拜泉县|