Professional Documents
Culture Documents
ARBOLES BINARIOS
Los nodos del rbol binario sern representados como registros que contendrn como
mnimo tres campos. En uno de los campos se almacenar la informacin de inters de nodo.
Los dos campos restantes se usaran para apuntar a los subrboles izquierdo y el subrbol
derecho del nodo en estudio.
IZQ: campo donde se almacena la direccin del subrbol izquierdo del nodo T.
DER: campo donde se almacena la direccin del subrbol derecho del nodo T.
B / 3.5
A
C D
^
*
A B / 3.5
Nil Nil
Nil Nil Nil
C D
rbol Binario *
de Expresin
Algebraica
B / 3.5
A
C D
PREORDEN:____________________
INORDEN:______________________
POSTORDEN:____________________
90 Definicin General
18 18
8 21 8 21
6 14 19 65 14 19 65
13 27 72 13 27 72
13
Ing. Henry J. Lezcano FISC-UTP-2016
RBOLES BINARIOS DE BSQUEDA
3. Eliminacion de un nodo:
Al igual que la insercin suprimir un nodo es una operacin necesaria en el mantenimiento
de los rboles, pero resulta que esta operacin es mas complicada ya que es posible
eliminar cualquier nodo del rbol, por esto se presentan 3 casos:
b. Eliminacin de un nodo con un hijo: en este caso el padre del nodo a eliminar
deber apuntar al hijo del nodo que se eliminar.
Nodo a
8 eliminar 21 8 21
6 14 19 65 6 13 19 65
13 27 72 27 72
14
Ing. Henry J. Lezcano FISC-UTP-2016
RBOLES BINARIOS DE BSQUEDA
3. Eliminacion de un nodo:
Al igual que la insercin suprimir un nodo es una operacin necesaria en el mantenimiento
de los rboles, pero resulta que esta operacin es mas complicada ya que es posible
eliminar cualquier nodo del rbol, por esto se presentan 3 casos:
c. Eliminacin de un nodo con dos hijos: en este caso el padre del nodo a eliminar no
podr apuntar a sus dos hijos, por lo cual es permitido realizar alguna de las siguientes
operaciones:
c.1 El nodo a eliminar deber ser sustituido por el nodo que se encuentra mas a
la izquierda en el subrbol derecho.
c.2 El nodo a eliminar deber ser sustituido por el nodo que se encuentra mas a
la derecha en el subrbol izquierdo.
Ejemplo: eliminar la clave 18 (nodo padre con 2 hijos) Respuesta Parcial
Padre con
2 hijos
18 14
8 21 8 21
6 14 19 65 14 19 65
6
13 27 72 13 Nodo 27 72
Nodo
encontrado
encontrado
Corresponde al movimiento de la informacin
15
Ing. Henry J. Lezcano FISC-UTP-2016
RBOLES BINARIOS DE BSQUEDA
3. Eliminacion de un nodo:
Al igual que la insercin suprimir un nodo es una operacin necesaria en el mantenimiento
de los rboles, pero resulta que esta operacin es mas complicada ya que es posible
eliminar cualquier nodo del rbol, por esto se presentan 3 casos:
c. Eliminacin de un nodo con dos hijos: en este caso el padre del nodo a eliminar no
podr apuntar a sus dos hijos, por lo cual es permitido realizar alguna de las siguientes
operaciones:
c.1 El nodo a eliminar deber ser sustituido por el nodo que se encuentra mas a
la izquierda en el subrbol derecho.
c.2 El nodo a eliminar deber ser sustituido por el nodo que se encuentra mas a
la derecha en el subrbol izquierdo.
Ejemplo: eliminar la clave 18 (nodo padre con 2 hijos) Respuesta Final
6 14 19 65 6 13 19 65
Para las siguientes claves: 295, 170, 385, 195, 100, 200, 300, 325, 190, 178, 400
ejecute las siguientes tareas:
Si buscar = SI
Entonces
Message El nodo existe en el rbol ;
De otro modo
Message El nodo no existe en el rbol ;
EVALUACION
PROBLEMA ADICIONAL
RAIZ = 5
No. info izq der
DISP = 11
1 Brazil 3 2
2 Espana 8 nill
3 Austria 6 nill
4 Suiza 7 12
5 Inglaterra 1 4
6 alemania nill nill
7 Japon nill 9
8 China nill nill
9 Panama nill nill
10 nill nill
11 10 nill
12 Uruguay nill nill