Вы находитесь на странице: 1из 13

UNIVERSIDAD FERMIN TORO

VICERRECTORADO ACADEMICO
DECANATO DE INGENIERIA

Informe de rboles Binarios

Integrantes:
Rafael Bellina. C.I.: 20650414
Jos Moreno. C.I.:20351316
Luis Quiroga. C.I: 24155286
Danilo Urdaneta. C.I.: 23814954
Shirley Zabala. C.I.: 20188734

CABUDARE, NOVIEMBRE DE 2015

RBOLES BINARIOS
Definicin

Se define un rbol binario como un conjunto finito de elementos


(nodos) que bien est vaco o est formado por una raz con dos rboles
binarios disjuntos, es decir, dos descendientes directos llamados subrbol
izquierdo y subrbol derecho.
Los rboles binarios (tambin llamados de grado 2) tienen una
especial importancia.
Las aplicaciones de los arboles binarios son muy variadas ya que se
les puede utilizar para representar una estructura en la cual es posible
tomar decisiones con dos opciones en distintos puntos.

rbol Binario de bsqueda

Los rboles binarios se utilizan frecuentemente para representar


conjuntos de datos cuyos elementos se identifican por una clave nica.
Si el rbol est organizado de tal manera que la clave de cada nodo es
mayor que todas las claves su subrbol izquierdo, y menor que todas las
claves del subrbol derecho se dice que este rbol es un rbol binario de
bsqueda.

rbol Binario Distintos (Ejemplos)

Se dice que dos rboles binarios son distintos, cuando sus estructuras la
distribucin de sus arcos- son diferentes.
Ejemplo 1:
A

Ejemplo 2:

rbol Binario Similares (Ejemplos)

Se dice que dos rboles binarios son similares, cuando sus estructuras son
idnticas, pero la informacin que contienen sus nodos difiere entre s.
Ejemplo 1:

Ejemplo 2:

rbol Binario Equivalentes (Ejemplos)

Son aquellos que son similares y adems los nodos contienen la misma
informacin.
Ejemplo 1:

Ejemplo 2:

rbol Binario Completos

Son aquellos en los que todos sus nodos excepto los del utlimo nivel,
tienen dos hijos.

Ejemplo:

Terminologa (hijos, padres, hermanos, hojas, nodos, grado, nivel,


altura)

Todo rbol que no es vaco tiene un nico nodo raz

Un nodo X es descendiente directo de un nodo Y, si el nodo X es


apuntado por el nodo Y. Es comn utilizar la expresin X es hijo de
Y.

Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta


al nodo Y. En este caso es comn utilizar la expresin X es padre
de Y.

Todos los nodos que son descendientes directos -hijos- de un mismo


nodo -padre- son hermanos.

Todo nodo que no tiene ramificaciones -hijos-, se conoce con el


nombre de terminal u hoja.

Todo nodo que no es raz, ni terminal u hoja, se conoce con el


nombre de interior.

El nmero de descendientes directos de un determinado nodo, se


le conoce como grado.

Al mximo grado de todos los nodos del rbol, se le llama grado


del rbol.

Nivel es el nmero de arcos que deben ser recorridos para llegar a


un determinado nodo. Por definicin la raz tiene nivel 1.

Altura del rbol es el mximo nmero de niveles de todos los nodos


del rbol.

Ejemplo:
A

Raz: Si un rbol no est vaco, entonces al primer nodo se le llama


raz.
En el ejemplo: A es la raz del rbol.

Padre: Un nodo puede ser considerado como padre si tiene nodos


sucesores.
En el ejemplo: A es padre de C y B
C es padre de D, E y F
D es padre de G y H
F es padre de I
B es padre de J y K
K es padre de L

Hermano: Son todos los nodos que son descendientes directos de


un mismo nodo.
En el ejemplo: C y B son hermanos
D, E y F son hermanos
G y H son hermanos
J y K son hermanos

Nodos Terminales u Hoja: Son nodos que no tiene ramificaciones o


hijos.
En el ejemplo: G, H, E, I, J, y L son nodos terminales u hojas

Nodos Interiores: Son nodos que no son raz, ni nodos terminales u


hoja.
En el ejemplo: C, B, D, F y K son nodos interiores

Grado: Es el nmero de descendientes directos de un determinado


nodo.
En el ejemplo: El grado de los nodos A, B y D es 2
El grado de los nodos F y K es 1
El grado de los nodos G, H, E, I, J y L es 0
El grado del nodo C es 3

Al mximo grado de todos los nodos del rbol, se le llama


grado del rbol, en este caso, el mximo grado es del nodo C, que es 3;
por lo tanto:
El grado del rbol es 3

Nivel: Es el nmero de arcos que deben ser recorridos para llegar a


un determinado nodo. Por definicin la raz tiene nivel 1.

Nivel 1

Nivel 2

Nivel 3

Nivel 4

En el ejemplo: El nivel del nodo A es 1


El nivel de los nodos C y B es 2
El nivel de los nodos D, E, F, J y K es 3
El nivel de los nodos G, H, I y L es 4

Recorrido de rbol binario (en profundidad y amplitud)

12

17

15

Recorrido en amplitud
Es aquel recorrido que recorre el rbol por niveles, en el ltimo ejemplo
sera:
12 8,17 5,9,15
Recorrido en profundidad
Recorre el rbol por subrboles.
Hay tres Preorden, orden central y postorden.
Hay tres formas: en inorden, preorden y postorden. Cada una de ellas
tiene una secuencia distinta para analizar el rbol como se puede ver a
continuacin:
1. Inorden
Recorrer el subarbol izquierdo en inorden.
Examinar la raz.
Recorrer el subarbol derecho en inorden.

2. Preorden
Examinar la raz.
Recorrer el subarbol izquierdo en preorden.
recorrer el subarbol derecho en preorden.
3. Postorden
Recorrer el subarbol izquierdo en postorden.
Recorrer el subarbol derecho en postorden.
Examinar la raz.
A continuacin, se muestra un ejemplo de los diferentes recorridos en un
rbol binario.
Inorden: GDBHEIACJKF
Preorden: ABDGEHICFJK
Postorden: GDHIEBKJFCA

Operaciones bsicas (bsqueda, insercin y eliminacin)

Bsqueda en un rbol binario


Bsqueda (nodo, valor)
Si nodo <> Nil
Entonces Si valor < nodo info.
Entonces Bsqueda (nodo izq., valor)
Sino Si valor > nodo info.
Entonces Bsqueda (nodo der., valor)
Sino escribir (nodo existe)
Fin
Fin
Sino escribir (Nodo no se encuentra en el rbol)
Fin

Insercin en un rbol binario


Si nodo <> Nil Entonces
Si valor < nodo info.
Entonces Insercin (nodo izq., valor)
Sino Si valor > nodo info.
Entonces Insercin (nodo der., valor)
Sino escribir (nodo existe)
Fin
Fin
Sino { crear (nuevo nodo)
Hacer nuevo nodo izq. = Nil;
Hacer nuevo nodo der. = Nil;
Nuevo nodo info. = valor;
Nodo = nuevo nodo}
Fin.
Eliminacin en un rbol binario
Eliminacion(nodo,infor)
1. Si nodo <> Nil Entonces
1.1 Si infor < nodo info.
Entonces Eliminacin (nodo izq, infor)
Sino
1.1.1 Si infor > nodo info
Entonces Eliminacin (nodo der, infor)
Sino hacer otro nodo
1.1.1.A Si otro der = NULL
Entonces hacer nodo otro izq
1.1.1. BSino Si otro izq = NULL
Entonces hacer nodo otro der

Sino hacer Aux otro izq Y Aux1 Aux


1.1.1. CRepetir mientras Aux der <> NULL
Hacer Aux1 Aux y Aux Aux der
Fin.
Hacer otro info Aux info
otro aux Y Aux1 der Aux izq.
Fin (condicional del paso 1.1.1. B)
Fin (condicional del paso 1.1.1. A)
Fin (condicional del paso 1.1.1)
Fin (condicional del paso 1.1)
Quita (otro) {libera la memoria del nodo}
Sino escribir (el nodo no se encuentra en el rbol)
Fin

Вам также может понравиться

  • Practica Final Estructura de Datos
    Practica Final Estructura de Datos
    Документ5 страниц
    Practica Final Estructura de Datos
    Fidel Reyes Urbaez
    100% (1)
  • Tema Arboles
    Tema Arboles
    Документ81 страница
    Tema Arboles
    Adri Ss
    Оценок пока нет
  • A1 - Mapas Conceptual o Mental Árboles - Grafos
    A1 - Mapas Conceptual o Mental Árboles - Grafos
    Документ4 страницы
    A1 - Mapas Conceptual o Mental Árboles - Grafos
    Ulises Ek Hernandez
    Оценок пока нет
  • Arboles en Java
    Arboles en Java
    Документ38 страниц
    Arboles en Java
    Jorge Vásquez Jr.
    Оценок пока нет
  • Arboles Binarios
    Arboles Binarios
    Документ1 страница
    Arboles Binarios
    Priscila Codrington
    Оценок пока нет
  • Arbol de Procesos
    Arbol de Procesos
    Документ4 страницы
    Arbol de Procesos
    Adrnn Sldo
    Оценок пока нет
  • Ejercicios Árboles
    Ejercicios Árboles
    Документ5 страниц
    Ejercicios Árboles
    Maylen Zelada
    Оценок пока нет
  • Practica Con Arboles AVL TDA - 1 - 2021
    Practica Con Arboles AVL TDA - 1 - 2021
    Документ28 страниц
    Practica Con Arboles AVL TDA - 1 - 2021
    Luis castro
    Оценок пока нет
  • Clase 11 Algoritmos Dre Balanceo de Arboles AVL
    Clase 11 Algoritmos Dre Balanceo de Arboles AVL
    Документ6 страниц
    Clase 11 Algoritmos Dre Balanceo de Arboles AVL
    Enrique Albarrán Pinto
    Оценок пока нет
  • Avl PDF
    Avl PDF
    Документ14 страниц
    Avl PDF
    Sergio
    Оценок пока нет
  • Tema 14-1
    Tema 14-1
    Документ42 страницы
    Tema 14-1
    Milton
    Оценок пока нет
  • Semana 12 - Kruskal - PRIM
    Semana 12 - Kruskal - PRIM
    Документ53 страницы
    Semana 12 - Kruskal - PRIM
    Clases virtuales con Miss Karina
    Оценок пока нет
  • Tda Arbol
    Tda Arbol
    Документ47 страниц
    Tda Arbol
    Fernando Velasquez
    Оценок пока нет
  • 24 Heap Huffman
    24 Heap Huffman
    Документ41 страница
    24 Heap Huffman
    MichellePérez
    Оценок пока нет
  • Arboles de Expresion
    Arboles de Expresion
    Документ3 страницы
    Arboles de Expresion
    Ederiano
    Оценок пока нет
  • Arboles en Java
    Arboles en Java
    Документ4 страницы
    Arboles en Java
    Cristofer tech
    Оценок пока нет
  • Trabajo Final Arboles Binario
    Trabajo Final Arboles Binario
    Документ18 страниц
    Trabajo Final Arboles Binario
    Miguel Junior Medina
    Оценок пока нет
  • Exposicion Binomial Heap
    Exposicion Binomial Heap
    Документ17 страниц
    Exposicion Binomial Heap
    Santiago Lovon
    Оценок пока нет
  • Lmendoza Tarea 4 Unidad 4
    Lmendoza Tarea 4 Unidad 4
    Документ9 страниц
    Lmendoza Tarea 4 Unidad 4
    LILIANA PATRICIA MENDOZA AVILA
    Оценок пока нет
  • Arboles Recorrido
    Arboles Recorrido
    Документ6 страниц
    Arboles Recorrido
    kacrener
    Оценок пока нет
  • Arboles
    Arboles
    Документ14 страниц
    Arboles
    FEDRA FARCA VILLAVICENCIO
    Оценок пока нет
  • Árbol de Expansión Mínima
    Árbol de Expansión Mínima
    Документ7 страниц
    Árbol de Expansión Mínima
    Jefferson Alexander Cabrera
    Оценок пока нет
  • ARBOLES - Guía de Ejercicios Responder A Las Siguientes Preguntas Sobre El Árbol Siguiente
    ARBOLES - Guía de Ejercicios Responder A Las Siguientes Preguntas Sobre El Árbol Siguiente
    Документ4 страницы
    ARBOLES - Guía de Ejercicios Responder A Las Siguientes Preguntas Sobre El Árbol Siguiente
    Kenia Espinosa
    Оценок пока нет
  • Arboles Balanceados
    Arboles Balanceados
    Документ30 страниц
    Arboles Balanceados
    Estefanny
    Оценок пока нет
  • Semana8 Arboles2022 02
    Semana8 Arboles2022 02
    Документ28 страниц
    Semana8 Arboles2022 02
    Osores Córdova Gabriel Omar
    Оценок пока нет
  • Arbol Binario
    Arbol Binario
    Документ14 страниц
    Arbol Binario
    Xenia Lissbeth Valladares Varela
    Оценок пока нет
  • EJERCICIOSArboles
    EJERCICIOSArboles
    Документ7 страниц
    EJERCICIOSArboles
    BrAyan Anthony Mickey Flores CH
    Оценок пока нет
  • Arboles.y Redes
    Arboles.y Redes
    Документ20 страниц
    Arboles.y Redes
    ariel candelario
    Оценок пока нет
  • Arboles Bin
    Arboles Bin
    Документ15 страниц
    Arboles Bin
    tutorandres
    Оценок пока нет
  • Prim
    Prim
    Документ8 страниц
    Prim
    Alex Loeza
    Оценок пока нет