Thread Code optimieren (Laufzeit/Geschwindigkeit) (9 answers)
Opened by Hans at 2012-01-26 14:23

pq
 2012-01-26 16:10
#155711 #155711
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
dafür müsstest du in dem hash jeweils das array mit abspeichern.
hier mal ein beispiel:


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
my %arrays = (
    a1 => \@a1,
    a2 => \@a2,
    a3 => \@a3,
);
my %seen;
    for my $key (keys %arrays) {
    my $array = $arrays{ $key };
    for my $item (@$array[ 1 .. $#$array ]) {
        $seen{ $item }->{ $key }++;
    }
}

for my $key (sort keys %seen) {
    my $value = $seen{ $key };
    if (keys %$value > 1) {
        print "multiple $key in @{[keys %$value ]}\n";
    }
}
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Code optimieren (Laufzeit/Geschwindigkeit)