Ich mache Merge-Sortiercode, aber es sortiert nicht. Siehst du, was damit nicht stimmt?Meine Merge-Sortierung in Python-Code gibt 0 zurück [0]
def mergeSort(L):
if len(L) == 1:
return L
else:
# divide
L1 = mergeSort(L[0:round(len(L)/2)])
L2 = mergeSort(L[round(len(L)/2):len(L)])
# merge
i = 0
j = 0
K = []
while i < len(L1) and j < len(L2):
if L1[i] < L2[j]:
K.append(L1[i])
i=i+1
else:
K.append(L2[j])
j=j+1
return K
Eingang:
L = [1,2,5,7,8,0,10,21,32,53,16,16,48,59,64,53,75,52,42,21,98,76]
Ausgang:
L = [0]
Zeigt die Ausgabe für einen bestimmten Eingang an. – klutt
Eingabe: L = [1,2,5,7,8,0,10,21,32,53,16,16,48,59,64,53,75,52,42,21,98,76] Ausgabe: L = [0] –