我用python编写了这个bubbleSort function,它可以完美地工作。than the next element arr[j], arr[j+1] = arr[j+1], arr[j]
我是python的新手,在理解if语句下面的代码时遇到了问题。arr[j], arr[j+1] = arr[j], arr[j+1]是如何工作的?
我正在练习用不同的语言编写各种排序函数。我用python编写了一个使用递归调用的冒泡排序,但我不知道如何正确地终止递归。正如我现在所看到的,程序可以正确排序,但会扩展到列表参数之外,并触发错误: IndexError: list index out of range (在第29行),即冒泡排序(RandomList)
import