Ich habe diesen Code aus dieser Frage versucht - Python insertion sort. Ich habe den Code ein wenig modifiziert, habe die eval()
losgeworden.Insertion Sortierung in Python funktioniert nicht
def sort_numbers(s):
for i in range(1, len(s)):
val = s[i]
j = i - 1
while (j >= 0) and (s[j] > val):
s[j+1] = s[j]
j = j - 1
s[j+1] = val
print s
x = raw_input("Enter numbers to be sorted: ").split()
sort_numbers(x)
Es funktioniert nicht für ein paar zu viele Testfälle.
In: 1001 101 20 24 2000 Out: 1001 101 20 2000 24
habe ich auch mit einigen negativen Zahlen versucht. Der Code funktioniert nicht. Warum ist das so?
Okay, danke! :) –