def insert_sort(alist):
for j in range(1,len(alist)):
for i in range(j,0,-1):
if alist[i] < alist[i - 1]:
alist[i], alist[i - 1] = alist[i - 1], alist[i]
else:
break
if __name__ == '__main__':
li = [6, 5, 8, 45, 46, 98]
insert_sort(li)
print(li)
结果
本文介绍了一种简单直观的排序算法——插入排序,并通过一个具体的Python实现示例来展示其工作原理。该算法通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描找到相应位置并插入。
851

被折叠的 条评论
为什么被折叠?



