【发布时间】:2021-11-15 05:02:51
【问题描述】:
在此插入排序实现方面需要帮助:
def insertion_sort(list):
for i in range(1, len(list)):
element = list[i]
for j in range(i - 1, -1, -1):
if list[j] > element:
list[j+1] = list[j]
else:
break
list[j+1] = element
return list
当我使用list = [200, 2, 56, 234, 5, 21] 运行它时
它返回:[200, 2, 5, 21, 56, 234]
我错过了什么?
【问题讨论】:
标签: python insertion-sort