Thread Sortierung mehrdimensionaler Arrays
(9 answers)
Opened by renee at 2003-12-18 16:25
Mit Perl muss man haeufig auch komplexere Datenstrukturen sortieren.
Man kann die Datenstrukturen entweder zerlegen und einen der oben erklaerten Algorithmen verwenden. Perl bietet allerdings auch maechtigere Mittel an, wie z.B. die Schwartzian Transform: Code: (dl
)
1 my @list = ( [0, 3, 2, 4], Beschreibung: Zeilen 5 + 4: Mache aus der Liste eine zweidimensionale Liste, deren erste Dimension das Feld ist, nach dem sortiert werden soll (In unserem Fall also das Element mit dem Index 3) und die zweite Dimension ist eine Referenz auf die Zeile (z.B. [0,3,2,4]). Zeile 3: Sortiere diese temporaere Liste nach 0. Index Zeile 2: Gebe die Spalte mit dem Index 1 der nun sortierten Liste zurueck Zu finden auf Strat's Homepage Gruss |