SlideShare una empresa de Scribd logo
1 de 6
ARBOLES BINARIO                                             OPERACIONES
        Es un

 ÁRBOL EN EL QUE NINGÚN NODO PUEDE TENER
 MÁS DE DOS SUBÁRBOLES. EN UN ÁRBOL
                                                             Es un
                                                                          Inserción
 BINARIO, CADA NODO PUEDE TENER CERO, UNO O
 DOS HIJOS (SUBÁRBOLES). SE CONOCE EL NODO DE
 LA IZQUIERDA COMO HIJO IZQUIERDO Y EL NODO           árbol de AVL puede ser realizada insertando el valor
 DE LA DERECHA COMO HIJO DERECHO                      dado en el árbol como si fuera un árbol de búsqueda
                                                      binario desequilibrado y después retrocediendo hacia
                                                      la raíz, rotando sobre cualquier nodo que pueda
                                                      haberse desequilibrado durante la inserción.
           LOS ÁRBOLES AVL
       están                                                            Extracción
                                                                     Es el
siempre equilibrados de tal modo que para todos los
nodos, la altura de la rama izquierda no difiere en
                                                      mismo que en el caso de árbol binario de búsqueda
más de una unidad de la altura de la rama derecha o
                                                      La diferencia se encuentra en el proceso de reequilibrado
viceversa. Gracias a esta forma de equilibrio (o
                                                      posterior.
balanceo), la complejidad de una búsqueda en uno
                                                       El problema de la extracción puede resolverse en O (log
de estos árboles se mantiene siempre en orden de
                                                      n) pasos. Una extracción trae consigo una disminución de
complejidad O
                                                      la altura de la rama donde se extrajo y tendrá como
                                                      efecto un cambio en el factor de equilibrio del nodo
                                                      padre de la rama en cuestión, pudiendo necesitarse una
                                                      rotación
Rotaciones

ROTACIÓN SIMPLE A LA DERECHA                                       ROTACIÓN SIMPLE A LA IZQUIERDA
                 de                                                                   de
un árbol de raíz (r) y de hijos izquierdo (i) y              un árbol de raíz (r) y de hijos izquierdo (i) y derecho
derecho (d), lo que haremos será formar un                   (d), consiste en formar un nuevo árbol cuya raíz sea la
nuevo árbol cuya raíz sea la raíz del hijo                   raíz del hijo derecho, como hijo derecho colocamos el
izquierdo, como hijo izquierdo colocamos el                  hijo derecho de d (nuestro d’) y como hijo izquierdo
hijo izquierdo de i (nuestro i’) y como hijo                 construimos un nuevo árbol que tendrá como raíz la
derecho construimos un nuevo árbol que                       raíz del árbol (r), el hijo izquierdo de d será el hijo
tendrá como raíz, la raíz del árbol (r), el hijo             derecho (i’) y el hijo izquierdo será el hijo izquierdo del
derecho de i (d’) será el hijo izquierdo y el hijo           árbol (i).
derecho será el hijo derecho del árbol (d).                  Precondición : Tiene que tener hijo derecho no vacío.


ROTACIÓN DOBLE A LA DERECHA.                                       ROTACIÓN DOBLE A LA IZQUIERDA
             son                                                                      son

 dos rotaciones simples, primero                             dos rotaciones simples, primero rotacion
 rotacion simple izquierda y luego                           simple derecha y luego rotación simple
 rotación simple derecha                                     izquierda.
ROTACIÓN SIMPLE A LA DERECHA
ROTACIÓN SIMPLE A LA IZQUIERDA
ROTACIÓN DOBLE A LA DERECHA.
ROTACIÓN DOBLE A LA IZQUIERDA

Más contenido relacionado

Similar a Gabrielauft

Programación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosProgramación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosAngel Vázquez Patiño
 
Arboles de busqueda
Arboles de busquedaArboles de busqueda
Arboles de busquedaHenry Barros
 
Mapa conceptual tipos de rotacion
Mapa conceptual tipos de rotacionMapa conceptual tipos de rotacion
Mapa conceptual tipos de rotacionDascorp
 
Declarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. EjemplospdfDeclarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. EjemplospdfLENNYGALINDEZ
 
Arboles balanceados
Arboles balanceadosArboles balanceados
Arboles balanceadoslourdesnbv
 

Similar a Gabrielauft (10)

Programación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosProgramación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibrados
 
Arboles de busqueda
Arboles de busquedaArboles de busqueda
Arboles de busqueda
 
Mapa conceptual tipos de rotacion
Mapa conceptual tipos de rotacionMapa conceptual tipos de rotacion
Mapa conceptual tipos de rotacion
 
Arboles
Arboles Arboles
Arboles
 
Equilibrado
EquilibradoEquilibrado
Equilibrado
 
Declarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. EjemplospdfDeclarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. Ejemplospdf
 
Arboles balanceados
Arboles balanceadosArboles balanceados
Arboles balanceados
 
Arboles
ArbolesArboles
Arboles
 
Arboles
ArbolesArboles
Arboles
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 

Gabrielauft

  • 1. ARBOLES BINARIO OPERACIONES Es un ÁRBOL EN EL QUE NINGÚN NODO PUEDE TENER MÁS DE DOS SUBÁRBOLES. EN UN ÁRBOL Es un Inserción BINARIO, CADA NODO PUEDE TENER CERO, UNO O DOS HIJOS (SUBÁRBOLES). SE CONOCE EL NODO DE LA IZQUIERDA COMO HIJO IZQUIERDO Y EL NODO árbol de AVL puede ser realizada insertando el valor DE LA DERECHA COMO HIJO DERECHO dado en el árbol como si fuera un árbol de búsqueda binario desequilibrado y después retrocediendo hacia la raíz, rotando sobre cualquier nodo que pueda haberse desequilibrado durante la inserción. LOS ÁRBOLES AVL están Extracción Es el siempre equilibrados de tal modo que para todos los nodos, la altura de la rama izquierda no difiere en mismo que en el caso de árbol binario de búsqueda más de una unidad de la altura de la rama derecha o La diferencia se encuentra en el proceso de reequilibrado viceversa. Gracias a esta forma de equilibrio (o posterior. balanceo), la complejidad de una búsqueda en uno El problema de la extracción puede resolverse en O (log de estos árboles se mantiene siempre en orden de n) pasos. Una extracción trae consigo una disminución de complejidad O la altura de la rama donde se extrajo y tendrá como efecto un cambio en el factor de equilibrio del nodo padre de la rama en cuestión, pudiendo necesitarse una rotación
  • 2. Rotaciones ROTACIÓN SIMPLE A LA DERECHA ROTACIÓN SIMPLE A LA IZQUIERDA de de un árbol de raíz (r) y de hijos izquierdo (i) y un árbol de raíz (r) y de hijos izquierdo (i) y derecho derecho (d), lo que haremos será formar un (d), consiste en formar un nuevo árbol cuya raíz sea la nuevo árbol cuya raíz sea la raíz del hijo raíz del hijo derecho, como hijo derecho colocamos el izquierdo, como hijo izquierdo colocamos el hijo derecho de d (nuestro d’) y como hijo izquierdo hijo izquierdo de i (nuestro i’) y como hijo construimos un nuevo árbol que tendrá como raíz la derecho construimos un nuevo árbol que raíz del árbol (r), el hijo izquierdo de d será el hijo tendrá como raíz, la raíz del árbol (r), el hijo derecho (i’) y el hijo izquierdo será el hijo izquierdo del derecho de i (d’) será el hijo izquierdo y el hijo árbol (i). derecho será el hijo derecho del árbol (d). Precondición : Tiene que tener hijo derecho no vacío. ROTACIÓN DOBLE A LA DERECHA. ROTACIÓN DOBLE A LA IZQUIERDA son son dos rotaciones simples, primero dos rotaciones simples, primero rotacion rotacion simple izquierda y luego simple derecha y luego rotación simple rotación simple derecha izquierda.
  • 3. ROTACIÓN SIMPLE A LA DERECHA
  • 4. ROTACIÓN SIMPLE A LA IZQUIERDA
  • 5. ROTACIÓN DOBLE A LA DERECHA.
  • 6. ROTACIÓN DOBLE A LA IZQUIERDA