本文摘自php中文网,作者不言,侵删。
本篇文章给大家分享了Python中的插入排序实现的代码,有感兴趣的朋友可以看一下思想:
类似于整理纸牌:摸出一张牌,插到一把牌中正确的位置(将它与手中每一张牌从右到左依次比较)
插入排序伪代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | INSERTION-SORT(A)
for j <-- 2 to length[A]
do key <-- A[j]
i <-- j-1
while i>0 and A[i]>key
do A[i+1] <-- A[i]
i <-- i-1
A[i+1] <-- key
python实现:
def insertion_sort(A)
for j in range(1 , len(A));
key = A[j]
i = j - 1
while i>=0 and A[i]>key;
A[i+1] = A [i]
i = i - 1
A[i+1] = key
A = [5,2,4,6,1,3]
insertion_sort(A)
print (A)
|
以上就是【插入排序实现】python 的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python装饰器-限制函数调用次数的方法(10s调用一次)
Python中线程与进程的区别与优劣
Python实现合并同一个文件夹下所有pdf文件的方法示例
Python中socket之客户端与服务端握手的实例
关于Python如何操作消息队列(rabbitmq)的方法教程
Python中pillow知识点学习
Python的format什么意思
Python中关于列表list的整数操作与字符操作以及矩阵操作的实例分析
Python实现简单的图片文字识别脚本
Python循环函数
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 【插入排序实现】python