pyhton实现插入排序
插入排序就像打扑克牌那样, 调整手中扑克牌的顺序。
我最开始写的版本
list_ = [2,1,7,4,9,3,5]
new_list = []
for n in list_:
if new_list:
for j in range(len(new_list)): # 此处不能把new_list 做为循环对象,
# 因为下文会修改new_list,改循环len()
if n < new_list[j]:
new_list.insert(j, n)
break
if j == len(new_list) -1:
new_list.insert(j+1, n)
else:
new_list.append(n)
print(new_list)
参考书上的第二版本