本文摘自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快速搭建http服务和文件共享服务
Python中x[::]什么意思
Python中两个斜杠是什么运算
详解Python多线程、锁、event事件机制的简单使用
现在学Python晚吗
解析Python利用pickle模块完成增删改查等一些功能
Python怎么把input的值储存到一个列表
Python中yield什么意思
Python列表如何去重?
Python最长回文串算法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python实现的直接插入排序算法示例