Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de Datos: Arboles 2-3
Estructura de Datos: Arboles 2-3
Estructura de Datos
22 de mayo de 2014
1/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Contenido
1 Introducci
on
2 Propiedades
3 Operaciones en un Arbol
2-3
4 Eficiencia de las Operaciones
2/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Introduccion
3/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Introduccion
No existen elementos repetidos.
Todas las hojas estan al mismo nivel.
Estos arboles fueron introducidos por R.Bayer y
E.McCreight en 1972.
Se encuentran comunmente en las implementaciones de
bases de datos y sistemas de archivos.
Fueron introducidos con el principal objetivo de mejorar el
tiempo de acceso en estructura de datos manejada en
memoria secundaria, en las cuales el numero de consultas
a un registro influye de manera determinante en el tiempo
de respuesta de la operacion.
4/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Arbol
2-3
Propiedades
5/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Arbol
2-3
Propiedades
6/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Arbol
2-3
Propiedades
7/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Arbol
2-3
8/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Arbol
2-3
Representaci
on
9/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Busqueda
Insertar.
Split.
Eliminar.
10/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
B
usqueda
11/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Insertar
12/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Insertar: Caso I
13/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Insertar: Caso II
14/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Insertar: Ejemplo
15/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Insertar: Ejemplo
16/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Eliminar: Caso I
17/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Eliminar: Caso II
18/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones en un Arbol
2-3
Eliminar: Caso II
19/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Operaciones
Acceder
Buscar
Insertar
Eliminar
Arreglo
Estatico
Arreglo
Dinamico
O(1)
O(n)
O(1)
O(n)
O(n)
O(n)
Lista
Simple
Enlazada
O(n)
O(n)
O(1)
O(1)
Lista
Doble
Enlazada
O(n)
O(n)
O(1)
O(1)
Arbol
BB
Arbol
AVL
O(log n)
O(log n)
O(log n)
O(log n)
O(log n)
O(log n)
O(log n)
O(log n)
Arbol
2-3
(peor caso)
O(log(n))
O(1)
O(log(n))
O(log n) O(log(n))
O(log n) O(log(n))
Heap
Binario
20/21
Introducci
on Propiedades Operaciones en un Arbol
2-3 Eficiencia de las Operaciones
Arbol
2-3
21/21