A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

python插入排序算法实例分析

时间:2015-07-03 11:31来源:a5源码作者:zhao浏览:32
这篇文章主要介绍了python插入排序算法,通过两个简单实例对比分析了Python插入排序算法的相关实现技巧,需要的朋友可以参考下……

本文实例讲述了python插入排序算法。分享给大家供大家参考。具体如下:

def insertsort(array):

for removed_index in range(1, len(array)):

removed_value = array[removed_index]

insert_index = removed_index

while insert_index > 0 and array[insert_index - 1] > removed_value:

array[insert_index] = array[insert_index - 1]

insert_index -= 1

array[insert_index] = removed_value

另外一个版本:

def insertsort(array):

for lastsortedelement in range(len(array)-1):

checked = lastsortedelement

while array[checked] > array[lastsortedelement + 1] and checked >= 0:

checked -= 1

#Insert the number into the correct position

array[checked+1], array[checked+2 : lastsortedelement+2] = array[lastsortedelement+1], array[checked+1 : lastsortedelement+1]

return array

希望本文所述对大家的Python程序设计有所帮助。