本篇文章给大家分享了Python中的插入排序实现的代码,有感兴趣的朋友可以看一下
思想:
类似于整理纸牌:摸出一张牌,插到一把牌中正确的位置(将它与手中每一张牌从右到左依次比较)
插入排序伪代码:
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 的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号