python直接插入排序

#直接插入排序


ln = [0,22,65,3,8,6,3,2,5,6,2,55,2,2,89,55,2,66,33,55,11,26,85]

for i in range(len(ln) - 1):

    j = i + 1

    count = j

    for k in reversed(range(i + 1)):

        if ln[j] > ln[k]:

            count = count - 1

            break



    if ln[0] > ln[j]:
        ln.insert(k, ln[j])

    else:
        ln.insert(k + 1, ln[j])


    del ln[j + 1]

print(ln)

猜你喜欢

转载自blog.csdn.net/chen1042246612/article/details/81148569
今日推荐