Está en la página 1de 4

rboles. Introduccin.

1. Introduccin

Estructuras dinmicas no lineales ms usadas:

Inteligencia Artificial: representacin de estrategias en


bsqueda de soluciones.

Bases de Datos rboles B ! B"#.

$ompiladores: representacin de la estructura sintctica


de los programas.

Algoritmos de bsqueda ! clasificacin.

Estructura %errquica de los elementos que lo


componen.

rboles. Introduccin.

&. Definiciones ! conceptosI#.

$on%unto de nodos con estructura %errquica por la relacin de


paternidad.

'odo ra() del cual descienden el resto de nodos.

Definicin recursi*a:

+n nodo por s( solo es un rbol, cu!a ra() es dic-o nodo.


.i n es un nodo ! A
1
, A
&
, A
/
, ...., A
0
son rboles de ra(ces n
1
, n
&
, n
/
, ..., n
0
,
se puede obtener un rbol donde n es la ra() ! es padre de n
1
, n
&
, n
/
, ...,
n
0
.

El rbol nulo tambi1n es un rbol.

2ipos de nodos:

3a(): 'o tiene padre

4o%a: 'o tiene -i%os.

3ama: 2iene padre ! al menos un -i%o.



rboles. Introduccin.

&. Definiciones ! conceptosII#.

5tras definiciones:
Camino de n
1
a n
k
: sucesin de nodos n
1
, n
2
, n
3
, ...., n
k
donde n
i
es padre de n
i+1

si 1 i k-1.

Longitud de un camino: 'mero de nodos menos 1.

A es descendiente de B si -a! un camino de B a A.

A es antecesor de B si -a! un camino de B a A.

Subrbol de un rbol es un nodo del rbol %unto con todos sus


descendientes.

6a altura de un nodo es la longitud del camino ms largo desde ese nodo a


una -o%a.

6a profundidad de un nodo es la longitud del camino nico que *a desde la


ra() a dic-o nodo. 2ambi1n se denomina nivel.

rboles. Introduccin.

rboles generales ! binarios.


2odo rbol general *arios -i%os por nodo#que contenga una solo cla*e por nodo se puede
transformar en binario dos -i%os por nodo#. En la transformacin el -i%o ms i)quierdo de
cada nodo pasa a ser -i%o i)quierdo ! el -ermano derec-o pasa a ser -i%o derec-o.
1
7 8
9 / &
: ; < 11 1=
/
&
1
7
8
9 <
1=
;
11
:

También podría gustarte