Professional Documents
Culture Documents
TIPOS DE GRAFOS
GRAFO NULO: Cuando los Vrtices NO estn unidos sea que el
grafo solo est formado por
vrtices:
NN3
N1
N
Nn
N
N2
N
Aristas=N*(N-1)
Entonces:
A=
4(4-1)
------------------------------------------------------
DEFINICION DE CAMINO
Se Define Como la Forma o Ciclo De Recorrer Un Grafo.
los
ARBOLES BINARIOS
Un rbol binario es un rbol en el que 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
CARACTERISCTICAS Y PROPIEDADES DE UN ARBOL:
Propiedades:
- Tienen un nodo al que se le llama raz del rbol.
- Todos los nodos, excepto la raz, tienen una sola lnea de
entrada (el nodo raz no tiene ninguna).
- Existe una ruta nica del nodo raz a todos los dems nodos
del rbol.
- Si hay una ruta <a,b>, entonces a b se le denomina hijo
de a y es el nodo raz de un subrbol.
Caracteristicas:
- NODO indica un elemento, o tem, de informacin.
- 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. X es hijo de Y.
- Un nodo X es antecesor directo de un nodo Y, si el nodo X
apunta al nodo Y. X es padre de Y.
- Se dice que 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.
- Grado es el nmero de descendientes directos de un
determinado nodo. Grado del rbol es el mximo grado de
todos los nodos 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.
RECORRIDO PREORDEN:
Preorden: (raz, izquierdo, derecho). Para recorrer un rbol
binario no vaco en preorden, hay que realizar las siguientes
operaciones recursivamente en cada nodo, comenzando con el
nodo de raz:
1. Visite la raz
2. Atraviese el sub-rbol izquierdo
3. Atraviese el sub-rbol derecho
RECORRIDO INORDEN:
Inorden: (izquierdo, raz, derecho). Para recorrer un rbol
binario no vaco en inorden (simtrico), hay que realizar las
siguientes operaciones recursivamente en cada nodo:
1. Atraviese el sub-rbol izquierdo
2. Visite la raz
3. Atraviese el sub-rbol derecho
BUSQUEDA DE UN NODO:
La
bsqueda
consiste
acceder a la raz del rbol, si
el elemento a localizar
coincide
con
ste
la
SI ES MAYOR
bsqueda ha concluido
SI ES MENOR
con
xito.
Si
el
elemento es menor se
busca
en
el
subrbol
izquierdo y si es mayor en el
derecho. Si se alcanza un
nodo hoja y el elemento no ha sido encontrado se supone que no
existe en el rbol
Busq
ueda
EXIT
OSA
SI ES
IGUAL
=
BUS
CAR
EN
LA
DER
ECH
A
N
od
o
BUS
CAR
EN
LA
IZQU
IERD
A
INSERCION DE UN NODO:
La insercin de un nodo consiste en tomar los valores dados si el
elemento es mayor a la raz este se insertara en el lado derecho,
si es menor a la raz se insertara del lado izquierdo, repitiendo el
proceso hasta completar nuestra lista de datos. (aclarando ningn
elemento del ABB puede repetirse).
ELIMINACIOND DE UN NODO:
Buscar el nodo que se desea borrar manteniendo un puntero a su
padre. Si se encuentra el nodo hay que contemplar tres casos
posibles:
a. Si el nodo a borrar no tiene hijos, simplemente se libera el
espacio
que
ocupa.
b. Si el nodo a borrar tiene un solo hijo, se aade como hijo de su
padre, sustituyendo la posicin ocupada por el nodo borrado.
c. Si el nodo a borrar tiene dos hijos se siguen los siguientes
pasos: * Se busca el mximo de la rama izquierda o el mnimo de
la rama derecha, * Se sustituye el nodo a borrar por el nodo
encontrado