cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68142
Mitglieder online: 0
Gäste online: 2
mehr...

Anzeige
Forum » Forum: Schule & Ausbildung » Thread: Binärbaum darstellen

Thread: Binärbaum darstellen


05.06.2008 17:48 Uhr

 

Status: offline
hallo

ich hab mal ne kleine frage an euch. wäre toll wenn ihr mir da helfen könnt.

wie stellt man (a+b)*(c+d) als ADT Binärbaum dar? Und zwar als Preorderbaum und als Postorderbaum. Was ist jeweils die Wurzel und was die blätter? kann da jmd. helfen?
___________________________
http://dannygiebe.de - myportfolio
Mein System:
AMD Athlon 64 X2 6000+, 2GB DDR2 Ram, Geforce 8600GT 512MB, 660GB Festplatte
05.06.2008 23:03 Uhr

 

Status: offline
die wurzeln bei dieser art der binärbäume sind immer die rechenoperatoren, also + - * /
klammern in so einem term stellen einen teilbaum dar. so zb (a+b) wird zu
+
/ . \
a . . b
genauso wird (c+d) zu
+
/ . \
c . . d
wenn du das verarbeitet hast schaust du, welcher operator als nächstes verarbeitet werden muss und nimmst diesen als wurzel. sein linker sohn wird die zahl/der ausdruck links davon und sein rechter sohn die zahl/der ausdruck rechts davon. also der linke sohn ist in deinem fall (a+b) und der rechte (c+d). zusammengeführt ergibt das also diesen baum:
*
/ . . . . \
+ . . . . . +
/ . \ . . . . . / . \
a . . b . . . c . . d
und nun ist es nicht mehr schwierig hieraus die preorder- und postorder-notation zu bilden. ich geh mal davon aus du weist was pre- und postorder ist, wenn nicht solltest du dir dein heft von vor sechs wochen nochmal angucken.
also preorder: erst das *, dann das +, dann a, dann b, dann +, dann c und dann d (oder kurz: *+ab+cd)
und postorder: erst das a, dann das b, dann +, dann c, dann d, dann + und dann * (kurz: ab+cd+*)

(alle angaben ohne gewähr :D)
06.06.2008 20:53 Uhr

 

Status: offline
hmm..
In der Schule haben wir binäre Suchbäume gemacht... Da erkenne ich auch den Sinn, aber hierbei? Wofür soll sowas gut sein!?
06.06.2008 21:22 Uhr

 

Status: offline
Solche Aufschlüsselungen kannst du gut für Interpreter jeder Art verwenden. Also wie er die einzelnen Operatoren und deren Argumente verarbeitet.
___________________________
"Etre fort pour être utile" - Georges Hébert
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung