Sortieren ohne sort, sorted

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
drkolberg
User
Beiträge: 2
Registriert: Montag 29. März 2021, 17:49

Hallo,

kann mir jemand einen Hinweis geben wie man eingegebene Daten, z.B. 7 beliebige Zahlen, ohne die sort, sorted Funktion sortieren kann? Wenn ich das über eine Schleife machen möchte stellt sich mir die Frage, ob ich die Eingaben erst in eine Liste packen muss und ob ich dann mit Rechenoperationen < und > arbeiten muss.
Sirius3
User
Beiträge: 18307
Registriert: Sonntag 21. Oktober 2012, 17:20

@drkolberg: Sortieralgorithmen gibt es viele. Wie diese funktionieren, ist z.B. bei Wikipedia gut erklärt: https://de.wikipedia.org/wiki/Sortierverfahren
Immer auch mit Pseudocode zum selbstprogrammieren.

Um irgendetwas mit vielen Elementen zu machen, ist eine Liste immer ein guter Startpunkt, also ja, pack die Eingaben in eine Liste.
Benutzeravatar
__blackjack__
User
Beiträge: 14180
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@drkolberg: Was spricht denn gegen `sort()`/`sorted()`?
“Every thinking person fears nuclear war and every technological nation plans for it. Everyone knows
it's madness, and every country has an excuse.” — Carl Sagan, Cosmos, Episode 13: Who Speaks for Earth?
nezzcarth
User
Beiträge: 1779
Registriert: Samstag 16. April 2011, 12:47

Relativ einfache zu verstehende und zu implementierende (wenn leider auch nicht sehr effiziente) Sortieralgorithmen für den Einstieg bzw. zu Lernzwecken sind z. B. Bubblesort, Selectionsort oder Insertionsort. Für den Produktivbetrieb sollte man die aber natürlich nicht verwenden.
drkolberg
User
Beiträge: 2
Registriert: Montag 29. März 2021, 17:49

Danke für eure Antworten!

ich habe mit eurer Hilfe und weiterer Recherche einen Weg mit einer Schleife gefunden.

@__blackjack__ gegen "sort()"/"sorted()" sprach ledigliche die Aufgabenstellung der uni...
Antworten