Académique Documents
Professionnel Documents
Culture Documents
Este artculo o seccin necesita referencias que aparezcan en una publicacin acreditada. Este
aviso fue puesto el 29 de mayo de 2013.
Puedes aadirlas o avisar al autor principal del artculo en su pgina de discusin
pegando: {{sust:Aviso referencias|rbol (informtica)}} ~~~~
1Definicin
3Tipos de rboles
6Vase tambin
o
Definicin[editar]
Formalmente, podemos definir un rbol de la siguiente forma:
Caso base: un rbol con slo un nodo (es a la vez raz del rbol y hoja).
Un nuevo rbol a partir de un nodo y rboles de races con elementos cada uno,
puede construirse estableciendo una relacin padre-hijo entre y cada una de las races de
los rboles. El rbol resultante de nodos tiene como raz el nodo , los nodos son los hijos
de y el conjunto de nodos hoja est formado por la unin de los conjuntos hojas iniciales.
A cada uno de los rboles se les denota ahora subrboles de la raz.
Una sucesin de nodos del rbol, de forma que entre cada dos nodos consecutivos de la
sucesin haya una relacin de parentesco, decimos que es un rbol recorrido. Existen dos
recorridos tpicos para listar los nodos de un rbol: en profundidad y en anchura. En el primer
caso, se listan los nodos expandiendo el hijo actual de cada nodo hasta llegar a una hoja,
donde se vuelve al nodo anterior probando por el siguiente hijo y as sucesivamente. En el
segundo, por su parte, antes de listar los nodos de nivel (a distancia aristas de la raz), se
deben haber listado todos los de nivel . Otros recorridos tpicos del rbol
son preorden, postorden e inorden:
El recorrido en inorden, tambin llamado orden simtrico (aunque este nombre slo
cobra significado en los rboles binarios) consiste en recorrer en primer lugar , luego la
raz y luego cada uno de los hijos en orden simtrico.
Finalmente, puede decirse que esta estructura es una representacin del concepto
de rbol en teora de grafos. Un rbol es un grafo conexo y acclico.
Nivel - El nivel de un nodo est definido por el nmero de conexiones entre el nodo y
la raz.
Tipos de rboles[editar]
rboles Binarios
rboles AVL
rboles Rojo-Negro
rbol AA
rbol de segmento
rboles Multicamino
rbol-B+
rbol-B*
Las rotaciones en rboles binarios son operaciones internas comunes utilizadas para mantener el
balance perfecto (o casi perfecto) del rbol binario. Un rbol balanceado permite operaciones en tiempo
logartmico.
Representar cada nodo como una variable en el heap, con punteros a sus hijos y a su
padre.
Representar el rbol con un array donde cada elemento es un nodo y las relaciones
padre-hijo vienen dadas por la posicin del nodo en el array.
Como ayuda para realizar bsquedas en conjuntos de datos (ver tambin: algoritmos
de bsqueda en rboles).
Vase tambin[editar]
Topologa arbrea
Heap
Estructura de un rbol
rbol exponencial
Recorrido de rboles
Bsqueda en profundidad
Bsqueda en anchura
Algoritmo de bsqueda A*