Professional Documents
Culture Documents
INTEGRANTES:
Oliva Eslava Marc Anthony Fernndez Huarac Carlos Puga Rafael Ruiz Silva Edgar Quispe Hiplito Albino
nodo puede apuntar a uno o varios nodos. Tambin se suele dar una definicin recursiva: un rbol es una estructura en compuesta por un dato y varios rboles. Los arboles son tiles para organizar y relacionar datos en una BD y otra aplicaciones diversas.
rbol Enraizado.Un rbol enraizado es un rbol donde existe un vrtice distinguido o especial llamado raz. El Vrtice o Nodo denominado como raz siempre se considera con el nivel 0.
Caractersticas:
En relacin con otros nodos:
Nodo hijo: cualquiera de los nodos apuntados por
uno de los nodos del rbol. En el ejemplo, 'L' y 'M' son hijos de 'G'. Nodo padre: nodo que contiene un puntero al nodo actual. En el ejemplo, el nodo 'A' es padre de 'B', 'C' y 'D'.
En cuanto a la posicin dentro del rbol: Nodo raz: nodo que no tiene padre. Este es el nodo
que usaremos para referirnos al rbol. En el ejemplo, ese nodo es el 'A'. Nodo hoja: nodo que no tiene hijos. En el ejemplo hay varios: 'F', 'H', 'I', 'K', 'L', 'M', 'N' y 'O'. Nodo rama: son los nodos que no pertenecen a ninguna de las dos categoras anteriores. En el ejemplo: 'B', 'C', 'D', 'E', 'G' y 'J'.
Ejemplo.-
par de vrtices, en su representacin, la raz queda en la parte superior. La raz se encuentra en nivel cero y a medida que los vrtices internos se alejan de la raz va aumentando el nmero o nivel de los vrtices. La altura del rbol la determina el mayor nivel (considerando la raz), mientras que la profundidad la determina el nmero de niveles sin considerar la raz.
Ejemplo:
tiene exactamente dos hijos, uno a la izquierda y uno a la derecha, o uno a la derecha u otro a la izquierda, o ninguno.
Ejemplo:
rbol Binario Completo. Sera cuando cada vrtice tiene un hijo a la izquierda y uno a la derecha o un hijo a la derecha y otro a la izquierda o ningn hijo.
rbol Binario Pleno. Es pleno si todas las hojas tienen igual nmero de
nivel.
rbol binario no vaco en preorden, hay que realizar las siguientes operaciones recursivamente en cada nodo, comenzando con el nodo de raz: 1. Visite la raz. 2. Atraviese el sub-rbol izquierdo. 3. Atraviese el sub-rbol derecho
Recorrido Preorden:
rbol binario no vaco en inorden (simtrico), hay que realizar las siguientes operaciones recursivamente en cada nodo: 1. Atraviese el sub-rbol izquierdo 2. Visite la raz. 3. Atraviese el sub-rbol derecho.
Recorrido Inorden:
un rbol binario no vaco en postorden, hay que realizar las siguientes operaciones recursivamente en cada nodo: 1. Atraviese el sub-rbol izquierdo. 2. Atraviese el sub-rbol derecho. 3. Visite la raz.
Recorrido Postorden:
Gramtica. Una
gramtica formal es objeto o modelo matemtico que permite especificar un lenguaje o lengua, es decir, es el conjunto de reglas capaces de generar todas las posibilidades combinatorias de ese lenguaje, ya sea ste un lenguaje formal o un lenguaje natural.
1. A bAc 2. A de
cadenas de smbolos que pueden ser generados de esta manera: en este caso, por ejemplo:
A bAc bbAcc bbbAccc bbbdeccc.
El elemento en maysculas es el smbolo inicial. Los elementos en minsculas son smbolos terminales.
Donde:
V es {S U N} un conjunto finito (alfabeto de smbolos no terminales llamadas variables) N es V-S es el conjunto de smbolos no terminales S es un subconjunto de V (alfabeto de smbolos terminales llamadas constantes) debe cumplir que V n S =0 V o V es el smbolo inicial o axioma de la gramtica -->Es una relacin finita en V* (conjunto de reglas de produccin de la gramtica)
Ejemplo
Sea:
o o o o o
V = {S U N } S = {Jos, Manuel , maneja, estudio , recientemente, todava , apresuradamente} N = {oracin, sujeto, predicado, verbo, adverbio} Vo = Oracin ->= en V* queda descrita enumerando todas las producciones como sigue:
El conjunto S contiene todas las palabras permitidas en el lenguaje; N consta de las palabras que describen partes de la oracin, pero que en realidad no estn contenidas en el lenguaje. Se afirma que la oracin Julia maneja frecuentemente, que ser denotada por w, es una oracin permisible o con sintaxis correcta, de acuerdo con las reglas de este lenguaje.
Oracin -> Sujeto + predicado Sujeto -> Jos Sujeto -> Manuel Predicado -> verbo + adverbio Verbo -> maneja Verbo -> estudio Adverbio -> recientemente Adverbio -> todava Adverbio -> apresuradamente
Oracin
Cada una de las cadenas es consecuencia de la anterior, utilizando una produccin para realizar una sustitucin parcial o completa. En otras palabras, a cada cadena est relacionada con la siguiente cadena por la relacin ->de modo que la oracin ->w. Por definicin w tiene una sintaxis correcta ya que, en este ejemplo, v o es una oracin.
Sujeto + predicado Jos + predicado Jos + verbo + adverbio Jos + estudio + adverbio
Notacin
BNF Una Alternativa