SlideShare una empresa de Scribd logo
1 de 5
República Bolivariana de Venezuela
      Universidad “Fermín Toro”
       Vice-rectorado Académico
        Decanato de Ingeniería




ÁRBOLES BINARIOS DE
    BÚSQUEDA
Técnicas de Rotación para alcanzar un árbol
         balanceado o equilibrado


                               David E. Guerrero
                                 C.I.- 17.330.334
                                      Ynes Polini
                                 C.I.- 10.368.291
Un tipo de dato abstracto más
                                                     adecuado para el tratamiento de
                                      son           grandes cantidades de información
                                                                               colección
                                                                                                    Nodos
                                  posee                                                      donde
                                                                      En Matemáticas e
                       Características                                   Ingeniería.           Guardan información
        puede
                                                                                               de cualquier tipo de
                                                                                                      dato
    Aquel en el que un nodo               Puede tener un solo nodo
                                                   raíz.
    puede tener cero, uno o                                                        Aplicaciones
    mas de dos subárboles.                Es llamado un árbol nulo
                                          cuando no existen nodos                              Representación e
                                                                            Árbol de          implementación de
               Operaciones                Puede tener cero, uno o                           expresiones aritméticas
                                                                          decisión para
      Se         Típicas                      mas subárboles
                                                                             juegos
realizan                                    procediendo desde                               Algoritmos de Búsqueda
                                          cualquier nodo del árbol.      Representación
                                                                          de relaciones        Representación e
 Inserción de             Búsqueda de         Recorrido                    jerárquicas        implementación de
   un nodo                un elemento                                                        sistemas de archivos
                                              Preorden                     En ciencias
                                                                           biológicas y           Aplicaciones en
 Eliminación              Recorrido del    están       Recorrido         bio- informática          compiladores
 de un nodo                  Árbol                     Inorden
                                                                          Aplicaciones      Procesamiento de texto
                                             Recorrido                    Genealógicas
                                             Postorden
cada nodo puede tener como
         máximo dos subárboles y siempre                                     deriva
         es necesario distinguir entre el
         subárbol izquierdo y el subárbol
         derecho.
                                                                                comprende
                                                             Árbol Binario
                                                                                                         Arboles Binarios
         Si tiene la misma                          Se clasifica
                                                                                                          de Búsqueda
              estructura                                               Completos                                                  surgen

                               posee          Similares




                                                                                          conocido
contienen la misma                                                                                          Es la de realizar
   información.                    Si son                                                                    reacomodos o
                                                                        Distinto                       balanceos, después de la
                                                                                                        inserción o eliminación
                                            Equivalentes                                                   de los elementos


                                        Caso contrario                    como (lleno). Es un árbol
                                                                         en el que todos sus nodos,
                                                                                                                      La idea
                                                                         excepto los del ultimo nivel,
                                                                             tienen dos hijos ; el
                                                                           subárbol izquierdo y el
                                                                              subárbol derecho.
  mantener un
                     permitieron




árbol equilibrado                           E.M Landis             el nombre de árboles
cada vez que se                                                     AVL en honor a sus
                                                           son                                       reciben
agrega o extrae                         G.M. Adelson-                 inventores, dos
    un nodo.                               Velskii
                                                                    matemáticos rusos
Arboles                                           El equilibrio o
                                                       Balanceados                                      reestructuración se
                                                                                                           realizan con el
Si su equilibrio o balance es                         (equilibrados)                                      desplazamiento
 cero y sus subárboles son                                                                                particular de los
   también perfectamente                      Dividido en                                                nodos implicados
        equilibrados.                 Perfectamente




                                                              determinar
  Es aquel en el que para              Equilibrado
 cada nodo el número de Es                                                       su Factor de
                                      Perfectamente                               equilibrio
 nodos en sus subárboles               Balanceado
derecho e izquierdo difieren                                                                         Valores como -
                                                                                                    1, 0, 1. Si llega a
   como máximo en uno                  Equilibrado                                                 tomar valores -2 o
     Si la altura de sus                                                   Como la diferencia en     2 el árbol debe
subárboles difiere en no más                                                  altura entre los       reestructurase
                                                                           subárboles derecho e
de uno y sus subárboles son                                                      izquierdo.
   también equilibrados.             Ramas derechas                                                          empleando
                                         (DD)
                 Dos nodos                                                    SIMPLE
                                     Ramas izquierdas


                                                             Realizarse
                         involucra
                                           (II).                                                      Rotación de los
                                                                                                          nodos.

                                                                por
                                                                                        divido

                                     Ramas derecha e
                Tres nodos            izquierda (DI)
                                                                           COMPUESTA
                                     Ramas izquierda y
                            afecta
                                       derecha (ID).
Arboles Binarios
                                                         Balanceados                                                     puede
                                                              AVL
                                                              Operaciones
                                                                 como

              Inserción en Arboles de                                Utiliza       Borrado en Arboles de
                                                                   algoritmo
               Binarios Balanceados                                                Binarios Balanceados
                                                                                                 efectúa
                     Realizado por
                                                                                    utiliza
                                                                                                        Su elimina siguiendo los
 Si la rotación es DD los           Si la rotación e II los       Algoritmos de borrado                 criterios para los arboles
 nodos rotan en sentido           nodos rotan en sentido            que en los arboles                 binarios de búsqueda y se
contrario a las agujas del         de las agujas del reloj        binarios de búsqueda                  regresa por el camino de
 reloj pasando en nodo           pasando en nodo central                                                búsqueda calculando su
                                                                               Se debe
     central como raíz                    a nodo raíz                                                  FE de los nodos visitados
                                                                 Localizar la posición en
          La rotación doble resuelve dos casos                           el árbol
          simétricos, rotación ID y rotación DI.
           En la rotación doble hay que mover
           los punteros de tres nodos, el nodo
                padre, el descendiente y el
                                                                                                   Usarse en una
          descendiente del descendiente por la
                                                                        ejecutarse            implementación eficiente
                      rama contraria.
                                                       Cualquier secuencia de n                 de colas de prioridad
                                                             inserciones y
                                                       eliminaciones mínimas de
                                                            0(nLog n) pasos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Arboles AVL
Arboles AVLArboles AVL
Arboles AVL
 
áRbol avl
áRbol avláRbol avl
áRbol avl
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Árboles AA
Árboles AAÁrboles AA
Árboles AA
 
Tipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónTipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - Presentación
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Arboles balanceados
Arboles balanceadosArboles balanceados
Arboles balanceados
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Mapas de Karnaugh
Mapas de KarnaughMapas de Karnaugh
Mapas de Karnaugh
 
Tipos de Listas
Tipos de ListasTipos de Listas
Tipos de Listas
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Propiedades del algebra de boole
Propiedades del algebra de boolePropiedades del algebra de boole
Propiedades del algebra de boole
 

Destacado

Arboles AVL Rotaciones
Arboles AVL RotacionesArboles AVL Rotaciones
Arboles AVL RotacionesEvans Balcazar
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracionwarrionet
 
Tecnicas de rotacion en arboles balanceados
Tecnicas de rotacion en arboles balanceadosTecnicas de rotacion en arboles balanceados
Tecnicas de rotacion en arboles balanceadosPEREZHROS
 
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
 

Destacado (7)

Arboles AVL
Arboles AVLArboles AVL
Arboles AVL
 
Arboles
ArbolesArboles
Arboles
 
Arboles AVL Rotaciones
Arboles AVL RotacionesArboles AVL Rotaciones
Arboles AVL Rotaciones
 
Arboles balanceados
Arboles balanceadosArboles balanceados
Arboles balanceados
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracion
 
Tecnicas de rotacion en arboles balanceados
Tecnicas de rotacion en arboles balanceadosTecnicas de rotacion en arboles balanceados
Tecnicas de rotacion en arboles balanceados
 
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
 

Más de warrionet

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivoswarrionet
 
Procesamiento paralelo
Procesamiento paraleloProcesamiento paralelo
Procesamiento paralelowarrionet
 
El conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia ArtificialEl conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia Artificialwarrionet
 
El desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas OperativosEl desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas Operativoswarrionet
 
David Guerrero
David GuerreroDavid Guerrero
David Guerrerowarrionet
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4warrionet
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4warrionet
 
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOFACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOwarrionet
 
Analisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertaAnalisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertawarrionet
 

Más de warrionet (9)

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Procesamiento paralelo
Procesamiento paraleloProcesamiento paralelo
Procesamiento paralelo
 
El conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia ArtificialEl conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia Artificial
 
El desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas OperativosEl desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas Operativos
 
David Guerrero
David GuerreroDavid Guerrero
David Guerrero
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4
 
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOFACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
 
Analisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertaAnalisis de circuitos de corriente abierta
Analisis de circuitos de corriente abierta
 

Último

PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 

Último (20)

¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 

Arboles de Busqueda Balanceada (AVL)

  • 1. República Bolivariana de Venezuela Universidad “Fermín Toro” Vice-rectorado Académico Decanato de Ingeniería ÁRBOLES BINARIOS DE BÚSQUEDA Técnicas de Rotación para alcanzar un árbol balanceado o equilibrado David E. Guerrero C.I.- 17.330.334 Ynes Polini C.I.- 10.368.291
  • 2. Un tipo de dato abstracto más adecuado para el tratamiento de son grandes cantidades de información colección Nodos posee donde En Matemáticas e Características Ingeniería. Guardan información puede de cualquier tipo de dato Aquel en el que un nodo Puede tener un solo nodo raíz. puede tener cero, uno o Aplicaciones mas de dos subárboles. Es llamado un árbol nulo cuando no existen nodos Representación e Árbol de implementación de Operaciones Puede tener cero, uno o expresiones aritméticas decisión para Se Típicas mas subárboles juegos realizan procediendo desde Algoritmos de Búsqueda cualquier nodo del árbol. Representación de relaciones Representación e Inserción de Búsqueda de Recorrido jerárquicas implementación de un nodo un elemento sistemas de archivos Preorden En ciencias biológicas y Aplicaciones en Eliminación Recorrido del están Recorrido bio- informática compiladores de un nodo Árbol Inorden Aplicaciones Procesamiento de texto Recorrido Genealógicas Postorden
  • 3. cada nodo puede tener como máximo dos subárboles y siempre deriva es necesario distinguir entre el subárbol izquierdo y el subárbol derecho. comprende Árbol Binario Arboles Binarios Si tiene la misma Se clasifica de Búsqueda estructura Completos surgen posee Similares conocido contienen la misma Es la de realizar información. Si son reacomodos o Distinto balanceos, después de la inserción o eliminación Equivalentes de los elementos Caso contrario como (lleno). Es un árbol en el que todos sus nodos, La idea excepto los del ultimo nivel, tienen dos hijos ; el subárbol izquierdo y el subárbol derecho. mantener un permitieron árbol equilibrado E.M Landis el nombre de árboles cada vez que se AVL en honor a sus son reciben agrega o extrae G.M. Adelson- inventores, dos un nodo. Velskii matemáticos rusos
  • 4. Arboles El equilibrio o Balanceados reestructuración se realizan con el Si su equilibrio o balance es (equilibrados) desplazamiento cero y sus subárboles son particular de los también perfectamente Dividido en nodos implicados equilibrados. Perfectamente determinar Es aquel en el que para Equilibrado cada nodo el número de Es su Factor de Perfectamente equilibrio nodos en sus subárboles Balanceado derecho e izquierdo difieren Valores como - 1, 0, 1. Si llega a como máximo en uno Equilibrado tomar valores -2 o Si la altura de sus Como la diferencia en 2 el árbol debe subárboles difiere en no más altura entre los reestructurase subárboles derecho e de uno y sus subárboles son izquierdo. también equilibrados. Ramas derechas empleando (DD) Dos nodos SIMPLE Ramas izquierdas Realizarse involucra (II). Rotación de los nodos. por divido Ramas derecha e Tres nodos izquierda (DI) COMPUESTA Ramas izquierda y afecta derecha (ID).
  • 5. Arboles Binarios Balanceados puede AVL Operaciones como Inserción en Arboles de Utiliza Borrado en Arboles de algoritmo Binarios Balanceados Binarios Balanceados efectúa Realizado por utiliza Su elimina siguiendo los Si la rotación es DD los Si la rotación e II los Algoritmos de borrado criterios para los arboles nodos rotan en sentido nodos rotan en sentido que en los arboles binarios de búsqueda y se contrario a las agujas del de las agujas del reloj binarios de búsqueda regresa por el camino de reloj pasando en nodo pasando en nodo central búsqueda calculando su Se debe central como raíz a nodo raíz FE de los nodos visitados Localizar la posición en La rotación doble resuelve dos casos el árbol simétricos, rotación ID y rotación DI. En la rotación doble hay que mover los punteros de tres nodos, el nodo padre, el descendiente y el Usarse en una descendiente del descendiente por la ejecutarse implementación eficiente rama contraria. Cualquier secuencia de n de colas de prioridad inserciones y eliminaciones mínimas de 0(nLog n) pasos