本文摘自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爬虫实现全国失信被执行人名单查询功能示例
Python如何对字符串大小写进行转换
Python怎么区分不同数据类型
Python怎么查看logging
深入分析Python数据挖掘 json结构分析
Python单引号、双引号、三引号的区别
Python针对excel表格的操作
Python模块的编写与使用(实例解析)
对Python中的xlsxwriter库简单分析
如何在网上自学Python?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 【插入排序实现】python