Algoritmo de búsqueda

Fiabilidad

¿Qué significa 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 otra más lenta suele residir en el uso del algoritmo de búsqueda adecuado.

Definición de algoritmo de búsqueda

Todos los algoritmos de búsqueda utilizan una clave de búsqueda para proceder con el procedimiento. Se espera que los algoritmos de búsqueda devuelvan un estado de éxito o fracaso, normalmente denotado por un verdadero/falso booleano.

Existen diferentes algoritmos de búsqueda, y el rendimiento y la eficacia de los mismos dependen de los datos y de la forma en que se utilicen.

  • El algoritmo de búsqueda lineal se considera el más básico de todos los algoritmos de búsqueda. El mejor quizás sea la búsqueda binaria.
  • El algoritmo de búsqueda de profundidad primero
  • El algoritmo de amplitud primero, etc.

La eficacia 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 necesario para el algoritmo con respecto a una condición dada.

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

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…