0
点赞
收藏
分享

微信扫一扫

2.1插入排序

成义随笔 2022-02-17 阅读 9

插入排序

思路:

从后往前遍历,把新元素插在它该放在的地方,每次插之前,数组已经有序

代码实现

li = [5, 2, 4, 6, 1, 3]
n = len(li)
for i in range(1, n):
    target = li[i]
    j = i - 1
    while j >= 0 and li[j] > target:
        li[j], li[j+1] = li[j+1], li[j]
        j -= 1
print(li)
举报

相关推荐

0 条评论