Vous êtes sur la page 1sur 12

UNIVERSIDAD

SAN MARTIN DE
PORRES.

Temas:

DE

rboles con raz-Profundidadrboles binarios-Recorridos de


rboles binarios

Snchez Guerrero Walter


Morales Chinchay Ximena
Samam Jimnez Yadhira
Mrquez Huamn Nilton
Crdova Barrantes Kevin
Collao Tvara Naomi
Snchez Soplpuco Lisset
Saavedra Gutirrez Marco

Integrantes:

RBOL CON RAZ


Un

rbol con raz, es un rbol que


tiene un vrtice particular
designado como raz.
RBOL: Es aquel grafo conexo y sin
ciclos.
Raz: es aquel elemento que no tiene
antecesor.
La raz de un rbol dirigido es un vrtice
con grado positivo cero.

Ejemplos:
Races

PROFUNDIDAD
Nivel

o profundidad de un
nodo, es la longitud del camino
desde la raz hasta ese nodo.
El nivel o profundidad puede
definirse como 0 para la raz y
nivel (predecesor) +1 para los
dems nodos.

Por ejemplo:
Profundidad 0

Profundidad 1

Profundidad 2

Profundidad 3

SI:

1) El nivel de la raz es cero: n(r) = 0


2) Cada vrtice tiene un nivel ms que su
padre, entones cumple que :
si p es padre de v
n(v) = n(p) + 1

Demostramos
:
Como C es padre de
E entonces:
El nivel o profundidad
de E es igual al nivel
o profundidad de C,
aumentado en 1 :
n(E) = n(c) + 1
2=1+1
2=2
Si cumple.

RBOLES
Un rbol
binario es un rbol en el que
BINARIOS
ningn nodo puede tener ms de dos

subrboles.
En un rbol binario cada nodo puede
tener cero, uno o dos hijos(subrboles).
Se conoce el nodo de la izquierda como
hijo izquierdo y el nodo de la derecha
como hijo derecho.

Un

rbol binario es una estructura


recursiva.
Cada nodo es la raz de su propio
subrbol y tiene hijos, que son
races de los rboles llamados
subrbol derecho e izquierdo
respectivamente.
Un rbol binario se divide en tres
subconjuntos: Nodo raz, subrbol
izquierdo y subrbol derecho.

Ejemplo de rbol binario:


Nodo raz

Subrbol
izquierdo

Subrbol
derecho

Recorrido de rboles
Recorrer

un rbol significa nombrar todos los


vrtices del rbol siguiendo un determinado orden.
Ello es muy importante si consideramos una base
de datos de forma arborescente. Cada vrtice del
rbol es un nodo de informacin, o sea un registro
de la base. Por ejemplo, si tenemos una base de
datos de clientes, cada nodo representa a un
cliente, tiene su nmero de cliente, apellido,
nombre, direccin, etc. Para poder tener un listado
de todos los clientes, debemos poder recorrer el
rbol, nombrando a cada cliente una vez.

Como veremos hay varias formas de hacerlo.


Las siguientes son las definiciones recursivas de
los recorridos de rboles:

Orden previo o
pre-orden

1. Nombra a la
raz.
2. Recorre el
subrbol
izquierdo en
este mismo
orden.
3. Recorre el
subrbol
derecho en
este mismo
orden.

Orden simtrico o
in-orden

1. Recorre el
subrbol
izquierdo en
este mismo
orden.
2. Nombra a la
raz.
3. Recorre el
subrbol
derecho en
este mismo
orden.

Orden posterior o
post-orden

1. Recorre el
subrbol
izquierdo en
este mismo
orden.
2. Recorre el
subrbol
derecho en
este mismo
orden.
3. Recorre la raz.

Recorrido en orden
previo: A, B, D, E, H, I,
K, L, C, F, G, J.

A
C

B
E

F
H

Recorrido en orden
simtrico: D, B, H, E, K,
I, L, A, F, C, J, G.

Recorrido en orden
posterior: D, H, K, L, I,
E, B, F, J, G, C, A

I
K

Vous aimerez peut-être aussi