Thread eine Frage zu objektorientertem Perl (149 answers)
Opened by ASDS at 2007-04-10 15:14

renee
 2007-04-18 11:34
#75914 #75914
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das hier sollte so einigermaßen das sein was Du willst (ungetestet)
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
sub newtree {
my $ref_liste1 = shift;
# Wurzel des Baums erzeugen
my $ref_wurzel = knot(shift @$ref_liste1);
my $knoten = $ref_wurzel;

for my $zzahl (@$ref_liste1){
while (1){
if($zzahl < $knoten->{'zahl'}){
if(defined($knoten->{'linksweg'})){
$knoten = $knoten->{'linksweg'};
}
else {
$knoten->{'linksweg'} = knot($zzahl);
$knoten = $knoten->{linksweg};
last; #Ende
}
}
#wenns Links nicht mehr weiter geht, geh rechts weiter
else {
if ($zzahl >= $knoten->{'zahl'}) {
if(defined($knoten->{'rechtsweg'})){
$knoten =$knoten->{'rechtsweg'};
}
else {
$knoten->{'rechtsweg'} = knot($zzahl);
$knoten = $knoten->{rechtsweg};
last;
}
}
}
}
}
return $ref_wurzel;
}
\n\n

<!--EDIT|renee|1176881994-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread eine Frage zu objektorientertem Perl