0 calificaciones0% encontró este documento útil (0 votos)
1 vistas3 páginas
Este documento describe tres tipos de búsquedas en estructuras de datos: búsqueda secuencial, búsqueda binaria y búsqueda hash. La búsqueda secuencial revisa cada elemento de una lista de forma lineal. La búsqueda binaria divide el array a la mitad en cada paso para encontrar un valor en un array ordenado. La búsqueda hash mapea claves a posiciones de tabla usando funciones hash para búsquedas rápidas.
Este documento describe tres tipos de búsquedas en estructuras de datos: búsqueda secuencial, búsqueda binaria y búsqueda hash. La búsqueda secuencial revisa cada elemento de una lista de forma lineal. La búsqueda binaria divide el array a la mitad en cada paso para encontrar un valor en un array ordenado. La búsqueda hash mapea claves a posiciones de tabla usando funciones hash para búsquedas rápidas.
Este documento describe tres tipos de búsquedas en estructuras de datos: búsqueda secuencial, búsqueda binaria y búsqueda hash. La búsqueda secuencial revisa cada elemento de una lista de forma lineal. La búsqueda binaria divide el array a la mitad en cada paso para encontrar un valor en un array ordenado. La búsqueda hash mapea claves a posiciones de tabla usando funciones hash para búsquedas rápidas.
Número de control: 21610273 Carrera: Ingeniería en Informática. Grupo: 3A Catedrático: Juan López.
04 de diciembre del 2022, Cd. Cuauhtémoc, Chih.
Búsqueda Secuencial Binaria Hash
Concepto En informática, la Es un algoritmo es una estructura de datos que
búsqueda lineal o la de búsqueda implementa el tipo de dato búsqueda que encuentra la abstracto llamado Diccionario. secuencial es un posición de un Esta método para valor en un array asocia llaves o claves con valores. encontrar un valor ordenado. La operación principal que objetivo dentro de Comparte el soporta de manera eficiente es una lista. Esta valor con el la búsqueda: permite el acceso a comprueba elemento en el los elementos (teléfono y secuencialmente medio del array, dirección, por ejemplo) cada elemento de si no son iguales, almacenados a partir de una la lista para el valor la mitad en el clave generada (usando el objetivo hasta que cual el valor no nombre o número de cuenta, por es encontrado o puede estar es ejemplo). Funciona hasta que todos los eliminada y la transformando la clave con elementos hayan búsqueda una función hash en un hash, un sido comparados continúa en la número que identifica la posición mitad restante (casilla o cubeta) donde la tabla hasta que el hash localiza el valor deseado valor se encuentre Esta búsqueda binaria nos pide que la lista de números esté ordenada de forma ascendente
Ventajas Es un método Se puede aplicar El tiempo de búsqueda es
sumamente simple tanto a datos en independiente del número de que resulta útil listas lineales componentes del arreglo. cuando se tiene un como en árboles Es muy útil en archivos extensos conjunto de datos binarios de y grandes cantidades de datos. pequeños (Hasta búsqueda Gran versatilidad. aproximadamente Es el método 500 elementos) más eficiente Es fácil adaptar la para encontrar búsqueda elementos en un secuencial para que arreglo utilice una lista ordenado. enlazada ordenada, lo que hace la búsqueda más eficaz. Si los datos buscados no están en orden es el único método que puede emplearse para hacer dichas búsquedas
Desventajas Este método tiende Este método Planteamiento e implementación
hacer muy lento. funciona complicada. Si los valores de la solamente con No merece la pena en arreglos clave no son únicos, arreglos pequeños. para encontrar ordenados, por Puede ser difícil solucionar todos los lo cual, si nos colisiones. elementos con una encontramos Requiere mucho análisis de la clave particular, se con arreglos que función hash y claves a usar. requiere buscar en no están en todo el arreglo, lo orden, este que hace método, no nos el proceso muy ayudaría en largo. nada.