s obr e una coleccin de el ement os u obj et os l l amados nodos; uno de l os cual es es conoci do raz. o Adems s e crea una relacin o par ent esco ent r e l os nodos dando l ugar a trminos c omo padr e, hi j o, he r ma n o , antecesor, sucesor, ances t r o, etctera. Los abol es t i enen una gran var i edad de apl i caci ones. Por ej empl o s e pueden uti l i zar para: r epr es ent ar f or mul as matemticas Organi zar adec uadament e la informacin Regi strar la hi stori a de un c ampeonat o de t eni s Const r ui r un rbol genealgico El anlisis de ci rcui tos electrnicos Numer ar captulos ys ecci ones de un l i bro. Anal i zar Lxico i J
rbol de Anlisis Sintctico Programa 1 Variable + + i ( ( l +2 ) * ( 3 - 4 ) ) T r e e e xa r h p l e MjpNo de 1 No d e 2 h3 No d e 1 0 No d e 12| -Q No de 4 -Q No d e - 7 La terminologa que se utiliza para el manejo de arboles o P adr e: Un nodo X es ant ec es or di r ect o de un nodo Y, si el nodo X a punt a al nodo Y. es comn uti l i zar l a expresin X es Padre de Y o Hi j o: Un nodo X es des c endi ent e di r ect o de un nodo Y, si el nodo X es a pu n t a do por el nodo Y, es comn uti l i zar l a expresin Xes hijo de Y o He r ma n o s : s on t odos l os nodos que s on des c endi ent es di r ect os (hi j os) de un mi s mo nodo (padr e). o Ter mi nal u hoj a: t odo no que no t i ene r ami f i caci ones (hi j os). o I nt er i or : t odo nodo que no es raz, ni t er mi na l u hoj a o Gr ado: es el n u me r o de des c endi ent es di r ect os de un det er mi na do nodo. o Gr ado del rbol: es el mximo gr ado de t odos l os nodos del rbol. o Ni vel : es el n u me r o de ar cos que de deben s er r ecor r i dos par a l l egar a un det er mi na do nodo. o Al t ur a: es el mximo n u me r o de ni vel es de t odos l os nodos del rbol. Anlisis del rbol 1 . A es raz del rbol 2. Hi j os : o B es hi j o de A o C es hi j o de A o D es hi j o de B o E es hi j o de B o L es hi j o de H 3. P adr es : o Aes padre de B o B es padre de D o D es padre de I o C es padre de G o H es padre de L 4. H e r ma n o s : o B y C s on her manos o D, E, F s on her manos o G y H s on her manos o J y K s on her manos 5. I, E, J , K, G y L s o n n o d o s t e r mi n a l e s y h o j a s 6. B, D, F, C y H s o n n o d o s i n t e r n o s 7. Gr ado del Nodo o El grado del nodo A es 2 o El grado del nodo B es 3 o El grado del nodo C es 2 o El grado del nodo D es 1 o El grado del nodo E es 0 o Grado del rbol es 3 8. Ni vel del nodo o El ni vel del nodo A es 1 o El ni vel del nodo B es 2 o El ni vel del nodo D es 3 o El ni vel del nodo C es 2 o El ni vel del nodo L es 4 9. La al t ur a del rbol es 4 o Los 3 al gor i t mos de r ecor r i do de un rbol ma s conoci dos s on: o Recor r i do en pr eor den. V Exami nar la raz. V Recor r er el subrbol i zqui erdo en pr eor den. V Recor r er el subrbol der echo en pr eor den. o Recor r i do en i nor den. V Recor r er el subrbol i zqui erdo en i nor den. V Exami nar la raz. V Recor r er el subrbol der echo en i nor den. o Recor r i do en pos t or den. V Recor r er el subrbol i zqui erdo en pos t or den. V Recor r er el subrbol der echo en pos t or den. V Exami nar la raz. E j emp l o r ecor r i do de 1 rbol o P RE ORDE N: V A B D E C F G o I NORDEN: V D B E A F C G o P OSTORDEN: V D E B F G C A E J E M P L O S 3 * 9 + 4 / 2 o P REORDEN: V + * 3 9 / 4 2 o I NORDEN: V 3 * 9 + 4 / 2 o POSTORDEN: V 3 9 * 4 2 / + Ej er ci ci os Real i zar el gr af o de l as s i gui ent es expr es i ones : 1) ( 2 +5 ) * 3 +1 2 ) 2 +5 * 3 +1 3 ) A * B + C/ D A 3 . 5 4 ) Real i zar el gr af o y el r ecor r i do de l a expresin 5 +8 * ( 3 +4 ) - 3 * 5 P r e o r d e n i n o r d e n pos t o r d e n Termi nol og a del rbol y i * * i * f P I * 1 ai z Padre de B ; Antecesores de D