本文摘自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配置mysql的教程(必看)
Python列表排序有哪些
Python中赋值&浅拷贝&深拷贝的简单介绍(示例)
Python用input输入列表的方法
Python人工智能需要学什么
如何解决Python写入html文件中乱码的现象(图文详解)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python实现的直接插入排序算法示例