Sortieren der Einträge in einer einfach verketteten Liste

Gast #2473054
Lesenswert?
• ▲
▼
Du fängst beim ersten Eintrag an
- und vergleichst ihn mit dem darauffolgenden.
- Evtl. vertauschen (Zeiger verbiegen)
- Dann gehst du einen Eintrag weiter und vergleichst ... (siehe zweite 
Zeile)
Das machst du solange, wie Elemente vertauscht wurden.


STK500-Besitzer schrieb:
> Ist der nicht sogar im K&R beschrieben?

Hab ich gerade auf die Schnelle nicht gefunden.
Gast #2473068
Lesenswert?
• ▲
▼
Hans M. schrieb:
> Hallo!
> Könnte mir jemand einen einfach Algorithmus (wenn möglich in der
> Programmiersprache C) zeigen, mit welchem man in einer einfach
> verketteten Liste die Listeneinträge nach einer ID sortieren kann
> (Unsigned Integer)?

Übrigens sollte man so eine Liste schon beim erstellen sortieren.
#2473105
Lesenswert?
• ▲
▼
ich würde den schon erwähnten bubblesort oder evtl. einen modifizierten 
selectsort (bereits sortierte elemente aus der ursprünglichen liste 
entfernen und an eine neue anhängen) verwenden...

wegen der linked-list-struktur sollte der zusätzliche speicherbedarf 
minimal sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren