Ich wollte mal fragen wie man diese Datenstrukturen am besten sortieren kann. Ich würde es bei der Liste zum Beispiel so machen:
1: Liste einmal durchlaufen und einen Integer Wert hochzählen.
2: Der Integer Wert wäre dann ja genauso groß wie die Liste Elemente hat. Also jetzt einen Array mit der Größe des Integers erstellen.
3: Die Liste in den Array speichern.
4: Den Array sortieren
5: Eine neue leere Liste erstellen und dann die alte Liste = die neue leere Liste setzen.
6. Den sortierten Array in die nun leere alte liste kopieren
7: Fertig.
So würde es doch gehen, aber es muss doch noch irgendeine schnellere Möglichkeit geben, oder?
Bei den anderen beiden Datenstrukturen kann ich doch auch so vorgehen, nur dass ich zum durchlaufen, die Elemente nochmal zwischenspeichern muss.
Und wie muss ich vorgehen, wenn ich nach zwei Kriterien sortieren will?
1: Liste einmal durchlaufen und einen Integer Wert hochzählen.
2: Der Integer Wert wäre dann ja genauso groß wie die Liste Elemente hat. Also jetzt einen Array mit der Größe des Integers erstellen.
3: Die Liste in den Array speichern.
4: Den Array sortieren
5: Eine neue leere Liste erstellen und dann die alte Liste = die neue leere Liste setzen.
6. Den sortierten Array in die nun leere alte liste kopieren
7: Fertig.
So würde es doch gehen, aber es muss doch noch irgendeine schnellere Möglichkeit geben, oder?
Bei den anderen beiden Datenstrukturen kann ich doch auch so vorgehen, nur dass ich zum durchlaufen, die Elemente nochmal zwischenspeichern muss.
Und wie muss ich vorgehen, wenn ich nach zwei Kriterien sortieren will?