SlideShare una empresa de Scribd logo
1 de 5
Instituto Tecnológico Superior de Felipe Carrillo Puerto 
ING. SISTEMAS COMPUTACIONALES 
Docente: Niels Henryk Aranda Cuevas 
Alumna: Marleni Tuyub Che
Métodos de búsqueda 
 Métodos de búsqueda. 
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, 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. 
 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. 
Ejemplo. Si tenemos una estructura ordenada 0, 1, 2, 3, 5, 5, 5, 7, 8, 9 y estamos buscando el número 5, el 
resultado de la búsqueda nos mostraría la posicione 
4 y el proceso terminaría ya que el elemento buscado no es diferente al que esta en la posición central.
 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. 
Ejemplo. Si tenemos un total de 100 elementos y dos claves que sean 7259 y 9359, las direcciones 
generadas son las siguientes: 
La función módulo o por división 
dirección = (clave % total elementos) 
dirección = (7259%100) = 59 
dirección = (9359%100) = 59 
dirección = (7259%97) = 81 
dirección = (9359%97) = 47
conclusión 
Se ha dicho que el ordenamiento puede efectuarse moviendo los registros con las claves. El mover un registro 
completo implica un costo, el cual se incrementa conforme sea mayor el tamaño del registro. Es por ello que es 
deseable evitar al máximo el movimiento de los registros. La eficiencia de los algoritmos se mide por el número 
de comparaciones e intercambios que tienen que hacer, es decir, se toma n como el número de elementos que 
tiene el arreglo a ordenar

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Base de datos
Base de datosBase de datos
Base de datos
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda Binaria
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia
 
Base de datos
Base de datos Base de datos
Base de datos
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
 
Tema2.3.1
Tema2.3.1Tema2.3.1
Tema2.3.1
 
base de datos
base de datos base de datos
base de datos
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y java
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Andres galvis
Andres galvisAndres galvis
Andres galvis
 

Destacado

14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기
14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기
14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기Juhyun Kim
 
ПО из топора: все о приоритизации
ПО из топора: все о приоритизацииПО из топора: все о приоритизации
ПО из топора: все о приоритизацииSQALab
 
Plaza de oriente
Plaza de orientePlaza de oriente
Plaza de orienteAcov89
 
The business model canvas
The business model canvasThe business model canvas
The business model canvasAgulek
 
Individual focus
Individual focusIndividual focus
Individual focusstoen
 
Internet se ha convertido en un recurso educativo
Internet se ha convertido en un recurso educativoInternet se ha convertido en un recurso educativo
Internet se ha convertido en un recurso educativoAlicia Peralta
 
Fotos acto 17/12/2014
Fotos acto 17/12/2014Fotos acto 17/12/2014
Fotos acto 17/12/2014vivbiblio
 
Presentacion invento redes de sensores inalambricas
Presentacion invento redes de sensores inalambricasPresentacion invento redes de sensores inalambricas
Presentacion invento redes de sensores inalambricasmpgarciam
 

Destacado (20)

Hablar edsaor
Hablar edsaorHablar edsaor
Hablar edsaor
 
El plagio
El plagioEl plagio
El plagio
 
+Paradigmas 1
+Paradigmas   1+Paradigmas   1
+Paradigmas 1
 
Control de lectura
Control de lecturaControl de lectura
Control de lectura
 
DDL
DDLDDL
DDL
 
14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기
14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기
14일프로젝트 : 일본에서 자취하는 인영이의 매일 요리하기
 
ПО из топора: все о приоритизации
ПО из топора: все о приоритизацииПО из топора: все о приоритизации
ПО из топора: все о приоритизации
 
Plaza de oriente
Plaza de orientePlaza de oriente
Plaza de oriente
 
Sinopsis
SinopsisSinopsis
Sinopsis
 
The business model canvas
The business model canvasThe business model canvas
The business model canvas
 
Entrevista
EntrevistaEntrevista
Entrevista
 
Un1 bb0~1
Un1 bb0~1Un1 bb0~1
Un1 bb0~1
 
Prueba
PruebaPrueba
Prueba
 
Individual focus
Individual focusIndividual focus
Individual focus
 
Kohler silent-diesel-generator-km16
Kohler silent-diesel-generator-km16Kohler silent-diesel-generator-km16
Kohler silent-diesel-generator-km16
 
Internet se ha convertido en un recurso educativo
Internet se ha convertido en un recurso educativoInternet se ha convertido en un recurso educativo
Internet se ha convertido en un recurso educativo
 
Fotos acto 17/12/2014
Fotos acto 17/12/2014Fotos acto 17/12/2014
Fotos acto 17/12/2014
 
Fundamentación
FundamentaciónFundamentación
Fundamentación
 
Presentacion invento redes de sensores inalambricas
Presentacion invento redes de sensores inalambricasPresentacion invento redes de sensores inalambricas
Presentacion invento redes de sensores inalambricas
 
Empezando a leer
Empezando a leerEmpezando a leer
Empezando a leer
 

Similar a Métodos de búsqueda en estructuras de datos

Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUrban Skate House
 
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
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6pootalex
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxEverMuchairo1
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaEuniceLeguiasGonzale
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modularvvillegass
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUrban Skate House
 
Manejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, BeneficiosManejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, Beneficiosejosue23
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busquedaIrvingMoran4
 
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
 

Similar a Métodos de búsqueda en estructuras de datos (20)

Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsqueda
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
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)
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y Busqueda
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamiento
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Manejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, BeneficiosManejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, Beneficios
 
Analisissss
AnalisissssAnalisissss
Analisissss
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Busqueda de datos
Busqueda de datosBusqueda de datos
Busqueda de datos
 
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
 

Más de lenithoz

Evidencia unidad 1
Evidencia unidad 1Evidencia unidad 1
Evidencia unidad 1lenithoz
 
Estructura de dato unidad 7
Estructura de dato unidad 7Estructura de dato unidad 7
Estructura de dato unidad 7lenithoz
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5lenithoz
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4lenithoz
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3lenithoz
 
Estructura de dato unidad 2
Estructura de dato unidad 2Estructura de dato unidad 2
Estructura de dato unidad 2lenithoz
 
Estructura de datos unidad 1
Estructura de datos unidad 1Estructura de datos unidad 1
Estructura de datos unidad 1lenithoz
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidenciaslenithoz
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marlenilenithoz
 
Informe tecnico marleni
Informe tecnico marleniInforme tecnico marleni
Informe tecnico marlenilenithoz
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marlenilenithoz
 

Más de lenithoz (11)

Evidencia unidad 1
Evidencia unidad 1Evidencia unidad 1
Evidencia unidad 1
 
Estructura de dato unidad 7
Estructura de dato unidad 7Estructura de dato unidad 7
Estructura de dato unidad 7
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3
 
Estructura de dato unidad 2
Estructura de dato unidad 2Estructura de dato unidad 2
Estructura de dato unidad 2
 
Estructura de datos unidad 1
Estructura de datos unidad 1Estructura de datos unidad 1
Estructura de datos unidad 1
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidencias
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marleni
 
Informe tecnico marleni
Informe tecnico marleniInforme tecnico marleni
Informe tecnico marleni
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marleni
 

Métodos de búsqueda en estructuras de datos

  • 1. Instituto Tecnológico Superior de Felipe Carrillo Puerto ING. SISTEMAS COMPUTACIONALES Docente: Niels Henryk Aranda Cuevas Alumna: Marleni Tuyub Che
  • 2. Métodos de búsqueda  Métodos de búsqueda. 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, 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)
  • 3. 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.  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. Ejemplo. Si tenemos una estructura ordenada 0, 1, 2, 3, 5, 5, 5, 7, 8, 9 y estamos buscando el número 5, el resultado de la búsqueda nos mostraría la posicione 4 y el proceso terminaría ya que el elemento buscado no es diferente al que esta en la posición central.
  • 4.  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. Ejemplo. Si tenemos un total de 100 elementos y dos claves que sean 7259 y 9359, las direcciones generadas son las siguientes: La función módulo o por división dirección = (clave % total elementos) dirección = (7259%100) = 59 dirección = (9359%100) = 59 dirección = (7259%97) = 81 dirección = (9359%97) = 47
  • 5. conclusión Se ha dicho que el ordenamiento puede efectuarse moviendo los registros con las claves. El mover un registro completo implica un costo, el cual se incrementa conforme sea mayor el tamaño del registro. Es por ello que es deseable evitar al máximo el movimiento de los registros. La eficiencia de los algoritmos se mide por el número de comparaciones e intercambios que tienen que hacer, es decir, se toma n como el número de elementos que tiene el arreglo a ordenar