Hogar Desarrollo ¿Qué es un algoritmo de búsqueda? - definición de techopedia

¿Qué es un algoritmo de búsqueda? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa el algoritmo de búsqueda?

Un algoritmo de búsqueda es el procedimiento paso a paso utilizado para localizar datos específicos entre una colección de datos. Se considera un procedimiento fundamental en informática. En informática, cuando se buscan datos, la diferencia entre una aplicación rápida y una más lenta a menudo radica en el uso del algoritmo de búsqueda adecuado.

Techopedia explica el algoritmo de búsqueda

Todos los algoritmos de búsqueda utilizan una clave de búsqueda para continuar con el procedimiento. Se espera que los algoritmos de búsqueda devuelvan un estado de éxito o error, generalmente denotado por booleano verdadero / falso. Hay diferentes algoritmos de búsqueda disponibles, y el rendimiento y la eficiencia de los mismos dependen de los datos y de la forma en que se utilizan.

Un algoritmo de búsqueda lineal se considera el más básico de todos los algoritmos de búsqueda. Quizás lo mejor sea la búsqueda binaria. Existen otros algoritmos de búsqueda, como el algoritmo de búsqueda de profundidad primero, el algoritmo de amplitud primero, etc. La eficiencia de un algoritmo de búsqueda se mide por el número de veces que se realiza una comparación de la clave de búsqueda en el peor de los casos. La notación utilizada en los algoritmos de búsqueda es O ( n ), donde n es el número de comparaciones realizadas. Da la idea del límite superior asintótico del tiempo de ejecución requerido para el algoritmo con respecto a una condición dada.

Los casos de búsqueda en algoritmos de búsqueda se pueden clasificar como el mejor caso, el caso promedio y el peor caso. En algunos algoritmos, los tres casos pueden ser asintóticamente iguales, mientras que en algunos otros podría haber una gran diferencia. El comportamiento promedio del algoritmo de búsqueda ayuda a determinar la utilidad del algoritmo.

¿Qué es un algoritmo de búsqueda? - definición de techopedia