Sie sind auf Seite 1von 5

Arboles

En ciencias de la computacin y en informtica, un rbol es


una estructura de datos ampliamente usada que imita la forma
de un rbol (un conjunto de nodos conectados). Un nodo es la
unidad sobre la que se construye el rbol y puede tener cero o
ms nodos hijos conectados a l. Se dice que un nodo
es padre de un nodo si existe un enlace desde hasta (en
ese caso, tambin decimos que es hijo de ). Slo puede haber
un nico nodo sin padres, que llamaremos raz. Un nodo que no
tiene hijos se conoce como hoja. Los dems nodos (tienen padre
y uno o varios hijos) se les conoce como rama.
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


rboles
de

races
con
elem
entos 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 einorden:

El recorrido en preorden, tambin


llamado orden previo consiste en recorrer
en primer lugar la raz y luego cada uno
de los hijos
en orden previo.

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.

El recorrido en postorden, tambin


llamado orden posterior consiste en
recorrer en primer lugar cada uno de los
hijos
en orden posterior y por
ltimo la raz.

Finalmente, puede decirse que esta estructura es una


representacin del concepto de rbol en teora de grafos. Un
rbol es un grafoconexo y acclico.
Terminologas utilizadas en rboles[editar]

Raz - El nodo superior del rbol.

Padre - Nodo con hijos.

Hijo - Nodo descendiente de otro nodo.

Hermanos - Nodos que comparten el


mismo padre.

Hojas - Nodos sin hijos.

Nivel - El nivel de un nodo est definido


por el nmero de conexiones entre el
nodo y la raz.

Tipos de rboles[editar]

Ejemplo de rbol (binario).

rboles Binarios

rbol de bsqueda binario autobalanceable

rboles AVL

rboles Rojo-Negro

rbol AA

rbol de segmento

rboles Multicamino

rboles B (rboles de bsqueda


multicamino autobalanceados)

rbol-B+

rbol-B*

Operaciones de rboles. Representacin[editar]

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.
Las operaciones comunes en rboles son:
Por su parte, la representacin puede realizarse de diferentes
formas. Las ms utilizadas son:

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.

Uso de los rboles[editar]


Usos comunes de los rboles son:

Representacin de datos jerrquicos.

Como ayuda para realizar bsquedas en


conjuntos de datos (ver
tambin:algoritmos de bsqueda en
rboles).

Vase tambin[editar]

Topologa arbrea

Particin binaria del espacio

Heap

rbol (teora de grafos)

Estructura de un rbol

rbol exponencial

Algoritmos de bsqueda en rboles[editar]

Recorrido de rboles

Bsqueda en profundidad

Bsqueda en anchura

Algoritmo de bsqueda A*

Categora:
rboles (estructura)
Men de navegacin

Crear una cuenta

Acceder

Artculo
Discusin

Leer
Editar
Ver historial
Ir

Portada

Portal de la comunidad

Actualidad

Cambios recientes

Pginas nuevas

Pgina aleatoria

Ayuda

Donaciones

Notificar un error
Imprimir/exportar

Crear un libro

Descargar como PDF

Versin para imprimir


Herramientas

Lo que enlaza aqu

Cambios en enlazadas

Subir archivo

Pginas especiales

Enlace permanente

Informacin de la pgina

Elemento de Wikidata

Citar esta pgina

Das könnte Ihnen auch gefallen