Python 实现的插入法排序算法

2022-03-11 00:00:00 算法 排序 插入

Python 实现的插入法排序代码,使用最基本的数据结构和算法实现排序,没有使用相关算法模块

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:Python实现插入法排序算法
"""
a = [3, 2, 4, 1, 6, 12, 19, 344, 1, 13, 45, 43, 1, 0]
for j in range(1, len(a)):
    i = 0
    while a[j] > a[i]:
        i = i + 1
    m = a[j]
    for k in range(j-i):
        a[j-k] = a[j-k-1]
    a[i] = m
print(a)

输出结果:
[0, 1, 1, 1, 2, 3, 4, 6, 12, 13, 19, 43, 45, 344]

以上代码在Python3.9环境下测试通过

相关文章