SlideShare una empresa de Scribd logo
1 de 6
Unidad 6 Métodos de 
Búsqueda 
Instituto Tecnológico Superior de 
Felipe Carrillo Puerto 
Ingeniería en Sistemas 
Computacionales 
 Estructura de Datos 
Esaú López Gómez Docente: Aranda Cuevas, Niels Henryk 
Lunes 29 de Septiembre del 2014
Busqueda 
 La búsqueda es la operación más importante en el procesamiento 
de información, ya que permite recuperar datos previamente 
almacenados. El resultado de una búsqueda puede ser un éxito, si 
se encuentra la información o un fracaso, si no la encuentra. 
 La búsqueda se puede aplicar sobre elementos previamente 
ordenados o sobre elementos desordenados, en el primer caso la 
búsqueda es más fácil, en cambio en el segundo se dificulta un 
poco más el proceso, sobre todo cuando de se trata de encontrar 
una cantidad de elementos similares. 
 Los métodos de búsqueda se clasifican en: 
- Búsqueda interna. 
- Búsqueda externa.
Búsqueda Interna 
La búsqueda interna es aquella en la que todos los elementos de la 
estructura estática (arreglo) o dinámica (lista ligada o árbol) se 
encuentran almacenados en la memoria principal de la 
computadora. 
Los métodos de búsqueda interna más importantes son: 
 - Secuencial o lineal. 
 - Binaria. 
 - Hash (transformación de claves)
Secuencial 
El método de búsqueda secuencial consiste en revisar la estructura de datos 
elemento por elemento hasta encontrar el dato que estamos buscando, o 
hasta llegar al final de la estructura de datos. 
 Normalmente cuando una función de búsqueda concluye con éxito, lo 
que interesa es conocer en qué posición fue encontrado el elemento 
buscado. 
 La búsqueda secuencial se puede aplicar a estructuras de datos 
ordenadas o desordenadas. 
 Si se aplica a una estructura desordenada y el elemento que se está 
buscando existe más de una vez en la estructura, el proceso de 
búsqueda debe continuar hasta que se llegue al fin de la estructura. 
 Ejemplo. Si tenemos una estructura con los elementos 5, 8, 3, 2, 9, 5, 7, 0, 
5, 1 y estamos buscando el número 5, el resultado de la búsqueda nos 
mostraría las posiciones 0, 5 y 8 y el proceso terminaría al llegar al numero 
1 que es el ultimo de la lista de elementos.
Binaria 
 Binaria. El método de búsqueda binaria divide el total de los 
elementos en dos, comparando el elemento buscado con el 
central, en caso de no ser iguales, se determina si el 
elemento buscado es menor o mayor al central, para 
determinar si la búsqueda continua del lado izquierdo 
(menor) o derecho (mayor) del central, repitiendo el mismo 
proceso de división y comparación, hasta encontrar el 
elemento buscado o que la división ya no sea posible. 
 Debemos destacar que este método de búsqueda solo 
funciona con estructuras de datos previamente ordenadas, 
dividiendo cada vez a la mitad el proceso de búsqueda, lo 
que hace que el método sea más eficiente.
Hash 
 El método de búsqueda hash o por transformación de clave aumenta la 
velocidad de búsqueda sin necesidad de que los elementos estén previamente 
ordenados, comparándolo con los métodos anteriores. Además tiene la 
ventaja de que el tiempo de búsqueda es independiente del número de 
elementos de la estructura que los almacena. 
 Este método permite que el acceso a los datos sea por una llave que indica 
directamente la posición donde están guardados los datos que se buscan. 
Prácticamente trabaja con una función que transforma la llave o dato clave en 
una dirección (índice) dentro de la estructura y que en ocasiones puede 
generar una colisión, que se define como una misma dirección para dos o más 
claves distintas. 
Para trabajar con este método de búsqueda debe elegir previamente dos cosas: 
 - Una función hash que sea facil de calcular y que distribuya uniformemente 
las direcciones. 
 - Un método para resolver colisiones, generando posiciones alternativas.

Más contenido relacionado

La actualidad más candente

Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas natar25
 
Métodos de búsqueda en internet listo
Métodos de búsqueda en internet listoMétodos de búsqueda en internet listo
Métodos de búsqueda en internet listo170311
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdfKevinPeaChavez
 
Buscadores
BuscadoresBuscadores
Buscadorescntrss
 
Bases de datos
Bases de datosBases de datos
Bases de datostati97
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binariaJose Altamiranda
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binariaJose Altamiranda
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binariaJose Altamiranda
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalpatriciorp
 
Tema2.3.1
Tema2.3.1Tema2.3.1
Tema2.3.1antonio
 

La actualidad más candente (16)

Bases de Datos
Bases de Datos Bases de Datos
Bases de Datos
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas
 
base de datos
base de datos base de datos
base de datos
 
Métodos de búsqueda en internet listo
Métodos de búsqueda en internet listoMétodos de búsqueda en internet listo
Métodos de búsqueda en internet listo
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Segunda semana dhtic
Segunda semana dhticSegunda semana dhtic
Segunda semana dhtic
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Tema2.3.1
Tema2.3.1Tema2.3.1
Tema2.3.1
 

Destacado

Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUrban Skate House
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externarehoscript
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 

Destacado (9)

Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamiento
 
Unidad 5 mario
Unidad 5 marioUnidad 5 mario
Unidad 5 mario
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externa
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 

Similar a Unidad 6 métodos de búsqueda

Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6lenithoz
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6pootalex
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientojaviervilugron
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdfKevinPeaChavez
 
Unidad 6 diana karina pech may
Unidad 6 diana karina pech mayUnidad 6 diana karina pech may
Unidad 6 diana karina pech mayKarina1602
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenadaEdwin Chavarria
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedajefer Castro
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxEverMuchairo1
 
Gestión basica de la información
Gestión basica de la informaciónGestión basica de la información
Gestión basica de la informaciónjess10D
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualK Manuel TN
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaEuniceLeguiasGonzale
 
13 Busquedas
13 Busquedas13 Busquedas
13 BusquedasUVM
 
Informe Análisis Búsqueda Binaria
Informe Análisis Búsqueda BinariaInforme Análisis Búsqueda Binaria
Informe Análisis Búsqueda BinariaJose Rivera
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 

Similar a Unidad 6 métodos de búsqueda (20)

Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 
Unidad 6 diana karina pech may
Unidad 6 diana karina pech mayUnidad 6 diana karina pech may
Unidad 6 diana karina pech may
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
Gestión basica de la información
Gestión basica de la informaciónGestión basica de la información
Gestión basica de la información
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptual
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y Busqueda
 
13 Busquedas
13 Busquedas13 Busquedas
13 Busquedas
 
Gbi
GbiGbi
Gbi
 
Informe Análisis Búsqueda Binaria
Informe Análisis Búsqueda BinariaInforme Análisis Búsqueda Binaria
Informe Análisis Búsqueda Binaria
 
Metodo de busqueda binario koby
Metodo de busqueda binario kobyMetodo de busqueda binario koby
Metodo de busqueda binario koby
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 

Unidad 6 métodos de búsqueda

  • 1. Unidad 6 Métodos de Búsqueda Instituto Tecnológico Superior de Felipe Carrillo Puerto Ingeniería en Sistemas Computacionales  Estructura de Datos Esaú López Gómez Docente: Aranda Cuevas, Niels Henryk Lunes 29 de Septiembre del 2014
  • 2. Busqueda  La búsqueda es la operación más importante en el procesamiento de información, ya que permite recuperar datos previamente almacenados. El resultado de una búsqueda puede ser un éxito, si se encuentra la información o un fracaso, si no la encuentra.  La búsqueda se puede aplicar sobre elementos previamente ordenados o sobre elementos desordenados, en el primer caso la búsqueda es más fácil, en cambio en el segundo se dificulta un poco más el proceso, sobre todo cuando de se trata de encontrar una cantidad de elementos similares.  Los métodos de búsqueda se clasifican en: - Búsqueda interna. - Búsqueda externa.
  • 3. Búsqueda Interna La búsqueda interna es aquella en la que todos los elementos de la estructura estática (arreglo) o dinámica (lista ligada o árbol) se encuentran almacenados en la memoria principal de la computadora. Los métodos de búsqueda interna más importantes son:  - Secuencial o lineal.  - Binaria.  - Hash (transformación de claves)
  • 4. Secuencial El método de búsqueda secuencial consiste en revisar la estructura de datos elemento por elemento hasta encontrar el dato que estamos buscando, o hasta llegar al final de la estructura de datos.  Normalmente cuando una función de búsqueda concluye con éxito, lo que interesa es conocer en qué posición fue encontrado el elemento buscado.  La búsqueda secuencial se puede aplicar a estructuras de datos ordenadas o desordenadas.  Si se aplica a una estructura desordenada y el elemento que se está buscando existe más de una vez en la estructura, el proceso de búsqueda debe continuar hasta que se llegue al fin de la estructura.  Ejemplo. Si tenemos una estructura con los elementos 5, 8, 3, 2, 9, 5, 7, 0, 5, 1 y estamos buscando el número 5, el resultado de la búsqueda nos mostraría las posiciones 0, 5 y 8 y el proceso terminaría al llegar al numero 1 que es el ultimo de la lista de elementos.
  • 5. Binaria  Binaria. El método de búsqueda binaria divide el total de los elementos en dos, comparando el elemento buscado con el central, en caso de no ser iguales, se determina si el elemento buscado es menor o mayor al central, para determinar si la búsqueda continua del lado izquierdo (menor) o derecho (mayor) del central, repitiendo el mismo proceso de división y comparación, hasta encontrar el elemento buscado o que la división ya no sea posible.  Debemos destacar que este método de búsqueda solo funciona con estructuras de datos previamente ordenadas, dividiendo cada vez a la mitad el proceso de búsqueda, lo que hace que el método sea más eficiente.
  • 6. Hash  El método de búsqueda hash o por transformación de clave aumenta la velocidad de búsqueda sin necesidad de que los elementos estén previamente ordenados, comparándolo con los métodos anteriores. Además tiene la ventaja de que el tiempo de búsqueda es independiente del número de elementos de la estructura que los almacena.  Este método permite que el acceso a los datos sea por una llave que indica directamente la posición donde están guardados los datos que se buscan. Prácticamente trabaja con una función que transforma la llave o dato clave en una dirección (índice) dentro de la estructura y que en ocasiones puede generar una colisión, que se define como una misma dirección para dos o más claves distintas. Para trabajar con este método de búsqueda debe elegir previamente dos cosas:  - Una función hash que sea facil de calcular y que distribuya uniformemente las direcciones.  - Un método para resolver colisiones, generando posiciones alternativas.