Thread Kann man Einträge schon sortiert in Hash einfügen? (6 answers)
Opened by stelzbock at 2009-02-04 17:38

murphy
 2009-02-04 18:02
#118651 #118651
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ein Hash ist immer so sortiert, dass Perl die Schluessel schnell findet, nicht so, wie der Programmierer die Dinge eingefuegt hat.

Im Prinzip hast Du zwei Moeglichkeiten um sowohl eine bestimmte Sortierung als auch einen schnellen Zugriff ueber Schluessel zu haben: Entweder Du benutzt einen Binaerbaum statt eines Hashes oder Du benutzt einfach einen Hash und ein Array mit den sortierten Schluesseln parallel.

Fuer beide Varianten gibt's auch CPAN-Module, zum Beispiel CPAN:Tie::Hash::Sorted und CPAN:Tree::RedBlack.
When C++ is your hammer, every problem looks like your thumb.

View full thread Kann man Einträge schon sortiert in Hash einfügen?