Thread Code optimieren (Laufzeit/Geschwindigkeit)
(9 answers)
Opened by Hans at 2012-01-26 14:23
ich hab mir jetzt die einzelnen schleifen nicht genz genau angeschaut. du möchtest einfach wissen, welche elemente mehrfach vorkommen und sie ausgeben? da empfiehlt sich ein hash mit einem zähler:
Code (perl): (dl
)
1 2 3 4 5 6 7 my %seen; for my $item (@array1[1..$#array1], @array2[1..$#array2], ...) { $seen{$item}++; if ($seen{$item} > 1) { print "Element $item mehrfach: $seen{$item}\n"; } } Editiert von pq: typo, prüfung auf > 1 Last edited: 2012-01-26 15:08:16 +0100 (CET) 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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |