Zu verwendenden Algorithmus für die alphabetische Sortieren?

Viele Sortier-algorithmen beruhen auf dem Vergleich von zahlen. Wenn ich richtig verstehen, wenn wir über algorithmen-Vergleich für die alphabetische Sortieren, vergleichen wir char-codes(Ihre integer-Darstellung) und Art je nach Ihren Werten. (Deshalb ist bei ASCII Tabelle schreiben B hat einen größeren code dann A). Aber bei diesem Vergleich haben wir irgendwie nur der erste Buchstabe und nicht das ganze Wort. Wenn wir db query mit ORDER BY bekommen wir Sortieren für ganze Wörter. (Wie ich verstehe, der Grund dafür ist db-hintergrund, Mechanismen wie Indizes usw.). Auch hörte ich von Radix sort (sorry, aber es nie benutzt, bevor) und wie ich sehen kann, kann es helfen, mit alphabetischen Sortieren(vielleicht bin ich falsch).

Welcher Algorithmus ist besser für das Sortieren von den ganzen Worten?

Nicht richtig:

Adam
Aaron
Antony

Richtig:

Aaron
Adam
Antony

Und bin ich richtig mit meinen Vermutungen über den gesamten workflow?

Was ist das problem durch andere algorithmen wie quicksort, heapsort?
"Aber bei diesem Vergleich haben wir irgendwie nur der erste Buchstabe und nicht das ganze Wort" – NÖ ... wenn die ersten Buchstaben der beiden Worte sind die gleichen, dann wird der Vergleich geht weiter mit dem zweiten Buchstaben, und so weiter.

InformationsquelleAutor Viacheslav Kondratiuk | 2013-11-25

Schreibe einen Kommentar