gpt4 book ai didi

python - 插入排序算法不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:23:21 26 4
gpt4 key购买 nike

def insertion_sort(L):
for i in range(1,len(L)):
x = i
while x > 0 and L[x-1] >= L[x]:
x -= 1
value = L[i]
del L[i]
L.insert(x,value)

a = [5,2,6,3,1,8]

print "Before: ", a
insertion_sort(a)
print "After: ", a

由于某种原因,列表没有正确排序。我找不到这里的错误。

最佳答案

第四行应该是:

while x > 0 and L[x-1] >= L[i]:

代替

while x > 0 and L[x-1] >= L[x]:

关于python - 插入排序算法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com