Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Árboles Binarios de Búsqueda: Definición, Operaciones y Motivación, Apuntes de Ingeniería Infórmatica

Árboles binarios de búsqueda (abb) son árboles binarios en los que, dado un nodo, todos los elementos almacenados en el subárbol izquierdo son menores o iguales (con estrella) que el elemento almacenado en el nodo, y todos los elementos en el subárbol derecho son mayores. Se interesan en las operaciones de pertenencia, insertar y borrar. La búsqueda binaria es rápida (o(log2 n)), pero el árbol puede desequilibrarse y linealizarse (o(n)).

Tipo: Apuntes

2016/2017

Subido el 26/12/2017

angelcarmona98
angelcarmona98 🇪🇸

4.5

(2)

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ÁRBOLES BINARIOS!
DE BÚSQUEDA
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Árboles Binarios de Búsqueda: Definición, Operaciones y Motivación y más Apuntes en PDF de Ingeniería Infórmatica solo en Docsity!

ÁRBOLES BINARIOS

DE BÚSQUEDA

Definición de ABB

  • Un ABB es un árbol binario en el que, dado un nodo, x: ❖ (^) todos los elementos almacenados en el subárbol izquierdo de x son menores (o iguales * ) que el elemento almacenado en x, y ❖ (^) todos los elementos almacenados en el subárbol derecho de x son mayores que el elemento almacenado en x Nos interesan las operaciones de: ➡ (^) Pertenencia ➡Inserción ➡Borrado *Habitualmente tendremos claves no repetidas

Construcción del ABB

  • Ejemplo: construcción de un ABB con las claves {10, 5, 14, 7, 12, 3, 19, 8, 6} 5 14 3 7 12 19 6 8 10

Motivación

  • La búsqueda binaria es un proceso rápido de búsqueda de elementos en un vector ordenado (O(log 2 n)).
  • Sin embargo, las inserciones y borrados en el vector ordenado son ineficientes (O(n))
  • En un ABB:
    • La búsqueda de un elemento en el árbol reproduce la búsqueda binaria (O(log 2 n))
    • Las inserciones son eficientes (O(log 2 n))
    • El recorrido en inorden de un ABB produce un listado de las etiquetas en orden creciente
  • Inconveniente: el árbol se puede desequilibrar y tender a linealizarse (O(n))