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

首頁 > 編程 > Python > 正文

Python實(shí)現(xiàn)的直接插入排序算法示例

2020-01-04 15:17:31
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Python實(shí)現(xiàn)的直接插入排序算法。分享給大家供大家參考,具體如下:

# -*- coding:utf-8 -*-'''直接插入的python實(shí)現(xiàn)  時(shí)間復(fù)雜度O(n**2) 空間復(fù)雜度O(1) 穩(wěn)定思想:先將前兩個(gè)元素排序,第三個(gè)元素插入前面已排好序列,    后面的元素依次插入之前已經(jīng)排好序的序列'''author = 'Leo Howell'L = [89,67,56,45,34,23,1]def direct_insert_sort(numbers):  for i in range(1,len(numbers)):    #temp變量指向尚未排好序元素(從第二個(gè)開始)    temp = numbers[i]    #j指向前一個(gè)元素的下標(biāo)    j = i-1    #temp與前一個(gè)元素比較,若temp較小則前一元素后移,j自減,繼續(xù)比較    while j>=0 and temp<numbers[j]:      numbers[j+1]=numbers[j]      j = j-1    #temp所指向元素的最終位置    numbers[j+1] = tempif __name__=='__main__':  direct_insert_sort(L)  print L

運(yùn)行結(jié)果:

Python,直接插入排序,算法

 

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂平县| 寿阳县| 连云港市| 威远县| 错那县| 安泽县| 青海省| 清镇市| 盐津县| 高尔夫| 富裕县| 凤凰县| 遂溪县| 孟连| 芜湖县| 瑞安市| 恩平市| 抚顺市| 望奎县| 阿坝县| 崇左市| 新干县| 女性| 杂多县| 宾川县| 洱源县| 栾城县| 怀集县| 昌平区| 闵行区| 栖霞市| 玉山县| 麻城市| 祁东县| 赫章县| 博爱县| 五大连池市| 华亭县| 青川县| 鄂尔多斯市| 水富县|