C++ Strings alphabetisch sortieren.

WallaceXIV

PCGH-Community-Veteran(in)
Hallo,

ich bin nicht wirklich ein Programmiertalent, also hab etwas Nachsicht.

Meine Frage:

Wie kann man innerhalb einer einfach verketteten Liste, Listenelemente sortieren welche Text enthalten?

Danke.
 
c-Strings kannst du mit strcmp resp. stricmp vergleichen und anstatt die Elemente umzuordnen könntest du auch eine Baustruktur erstellen und alle Listenelemente der Reihe nach in binären Baum integrieren. Depth-First-Traversierung gibt dir dann die gewünschte Reihenfolge...
 
Für std::list ist hier auch ein Beispiel aufgeführt, wie beim eingebauten sort eine manuelle Vergleichsfunktion verwendet wird. Im Beispiel werden strings verwendet und diese unabhängig der Groß-/Kleinschreibung sortiert, aber klappt auch mit eigenen Klassen.
 
Zurück