【插入排序实现】python


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...