直接插入排序

﹥>﹥吖頭↗ 提交于 2019-11-30 23:06:11

 

def insertSort(data):
    len_ = len(data)
    for i in range(1, len_):
        for j in range(i):
            if data[i] < data[j]:
                data.insert(j, data[i])   # 如果碰到比自己小的数,在自己前面插入这个数
                data.pop(i+1)   # 然后弹出原来的数
                break
    return data
array = [98,76,109,34,67,190,80,12,14,89,1]
print(insertSort(array))

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!