ich bin neu hier falls das der falsche Bereich ist tut es mir Leid.
Ich habe eine Frage, wäre es möglich den Swap-Sort(http://de.wikipedia.org/wiki/Swap-Sort) Algorithmus zu verändern damit
auch Elemente mehrmals vorkommen können?
Meine erste Idee war zu vergleichen ob der Inhalt des alten Index mit dem neuen Index übereinstimmt, leider funktioniert das auch nicht so wie gewollt.
Hier mein Code, mit dem eine Liste sortiert wird in der Elemente nur einmalig vorkommen :
Code: Alles auswählen
L = [1,3,4,5,2]
index = 0
while index < len(L) - 1:
neuerindex = sum(element < L[index] for element in L)
if index == neuerindex:
index += 1
else:
L[index], L[neuerindex] = L[neuerindex], L[index]
print(L)