Thread in_array() - Funktion bauen
(25 answers)
Opened by Gast at 2005-10-13 15:58
also mein rechner tickt da anders:
list:util.pl: Code: (dl
)
1 use strict; Code: (dl
)
1 > perl list_util.pl 1000 1 List::Util ist bei mir immer schneller. (edit: auch bei unsortierten listen wie in deinem beispiel mit deinen werten ist hier List::Util immer schneller) aber das ist anscheinend plattform-abhängig. ich habe perl 5.8.6, Linux 2.6.4-52-default. wie nun die liste und der gesuchte wert beschaffen sind, ist natürlich eine frage der statistik. kommt der wert auf jeden fall vor, kann man im allgemeinen davon ausgehen, der gesuchte wert ist im schnitt in der mitte der liste. sind die werte anders verteilt und/oder unsortiert, kommt das eben immer speziell auf die verteilung an. wird es kompliziert, ist man mit dieser lösung vermutlich sowieso auf dem holzweg, und man sollte über eine indizierung nachdenken =)\n\n <!--EDIT|pq|1129242586--> Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |