本文摘自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分布式进程?(实例解析)
ipad 能做Python开发吗
Python中关于文件名与文件路径操作的实例
利用 Python 对目录下的文件进行过滤删除实例详解
Python里的π怎么输入
Python如何安装pickle
Python中if有多个条件怎么办
Python实现跨excel的工作表sheet之间的复制方法
Python爬虫实现全国失信被执行人名单查询功能示例
Python爬虫框架scrapy的简单介绍
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python实现的直接插入排序算法示例