Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何继续气泡排序_Python_Sorting - Fatal编程技术网

Python 如何继续气泡排序

Python 如何继续气泡排序,python,sorting,Python,Sorting,如果我尝试bubble([5,4,3,2,1]),它将打印43215,我希望代码继续比较我应该在哪里修复?我认为您只需要修复报税表的缩进。尝试将其置于第一个for循环的相同级别;否则,您将在外部循环的第一次迭代时返回结果(并因此退出函数)。我认为您只需要修复返回的缩进。尝试将其置于第一个for循环的相同级别;否则,您将在外部循环的第一次迭代时返回结果(并因此退出函数)。返回应在左侧选项卡上。如果你把它放在这里,它会在第一次迭代(第一个for循环)后停止执行 return应在左侧选项卡上。如果你把

如果我尝试bubble([5,4,3,2,1]),它将打印43215,我希望代码继续比较我应该在哪里修复?

我认为您只需要修复报税表的缩进。尝试将其置于第一个for循环的相同级别;否则,您将在外部循环的第一次迭代时返回结果(并因此退出函数)。

我认为您只需要修复返回的缩进。尝试将其置于第一个for循环的相同级别;否则,您将在外部循环的第一次迭代时返回结果(并因此退出函数)。

返回应在左侧选项卡上。如果你把它放在这里,它会在第一次迭代(第一个for循环)后停止执行


return
应在左侧选项卡上。如果你把它放在这里,它会在第一次迭代(第一个for循环)后停止执行


实际上,
def
return
之间的所有内容都是错误的-需要更多的缩进。是的,我同意,但我认为这只是一个输入错误,因为否则代码就不会显示草莓描述的行为。但是,当然,你是完全正确的:第一行和最后一行旁边的所有行都应该缩进一级。实际上,
def
return
之间的所有内容都是错误的-需要更多缩进。是的,我同意,但我假设这只是一个打字错误,因为否则代码就不会显示草莓描述的行为。但是,当然,你是完全正确的:第一行和最后一行旁边的所有行都应该再缩进一级
def bubble(v):
l = len(v)
for i in range(l-1):
    for j in range(l-i-1):
        if v[j]>v[j+1]:
            v[j+1],v[j] = v[j],v[j+1]
    return v
def bubble(v):
    l = len(v)
    for i in range(l-1):
        for j in range(l-i-1):
            if v[j]>v[j+1]:
                v[j+1],v[j] = v[j],v[j+1]
    return v