Python-3中MergeSort的问题
我对Python-3.x中的MergeSort有一个问题。这是因为该算法不进行排序。我的错误是什么?你能帮我吗 代码是:Python-3中MergeSort的问题,python,sorting,mergesort,Python,Sorting,Mergesort,我对Python-3.x中的MergeSort有一个问题。这是因为该算法不进行排序。我的错误是什么?你能帮我吗 代码是: def合并排序(lista): #Predición:元素可比性 #后病症:利斯塔·奥德纳达 如果len(lista)
def合并排序(lista):
#Predición:元素可比性
#后病症:利斯塔·奥德纳达
如果len(lista)<2:
返回列表a
medio=len(lista)//2
izq=mergeSort(lista[:medio])
der=mergeSort(lista[medio:]
返回合并(izq、der)
def合并(列表A1、列表A2):
#预约:预约表
#后处理:Retrona lista con elem de lista1 y lista2
i、 j=0,0
resultado=[]
而我如何打印(mergeSort(L))
。它为我提供了[-1,0,2,3,5,6,7,8]
以下代码的问题是L
甚至没有修改。mergeSort(L)
(大概)的返回值为您提供排序列表
L = [6,7,-1,0,5,2,3,8]
mergeSort(L)
print(L)
看看()。可能重复的是,你完全正确,因为这不会改变它,它只是命令它。现在我明白了。非常感谢你的回答。