本文摘自php中文网,作者不言,侵删。
这篇文章主要介绍了Python实现的直接插入排序算法,结合实例形式分析了Python直接插入排序算法的定义与使用相关操作技巧,代码备有较为详尽的注释便于理解,需要的朋友可以参考下本文实例讲述了Python实现的直接插入排序算法。分享给大家供大家参考,具体如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
author = 'Leo Howell'
L = [ 89 , 67 , 56 , 45 , 34 , 23 , 1 ]
def direct_insert_sort(numbers):
for i in range ( 1 , len (numbers)):
temp = numbers[i]
j = i - 1
while j> = 0 and temp<numbers[j]:
numbers[j + 1 ] = numbers[j]
j = j - 1
numbers[j + 1 ] = temp
if __name__ = = '__main__' :
direct_insert_sort(L)
print L
|
运行结果:

相关推荐:
python实现二分查找与快速排序实例详解
以上就是Python实现的直接插入排序算法示例的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python实现购物车的简单实例分享
Python中的组合数据类型可以分为哪三类
Python能做什么工作
Python工资为什么这么高
用Python画月亮的代码是什么?
Python基础学习需要掌握哪些知识
Python操作mongodb的9个步骤
Python字符编码讲解
Python怎么读取文件夹
解析Python利用pickle模块完成增删改查等一些功能
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python实现的直接插入排序算法示例