Busqueda Secuencial

Páginas: 3 (586 palabras) Publicado: 5 de abril de 2012
Algoritmo de búsqueda
Un algoritmo de búsqueda es aquel que está diseñado para localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registrocorrespondiente a cierta persona en una base de datos, o el mejor movimiento en una partida de ajedrez.
La variante más simple del problema es la búsqueda de un número en un vector.
Búsqueda secuencialSe utiliza cuando el vector no está ordenado o no puede ser ordenado previamente. Consiste en buscar el elemento comparándolo secuencialmente (de ahí su nombre) con cada elemento del arreglo hastaencontrarlo, o hasta que se llegue al final. La existencia se puede asegurar cuando el elemento es localizado, pero no podemos asegurar la no existencia hasta no haber analizado todos los elementos delarreglo. A continuación se muestra el pseudocódigo del algoritmo
Datos de entrada:
vec: vector en el que se desea buscar el dato
tam: tamaño delvector. Los subíndices válidos van desde 0 hasta tam-1 inclusive.
dato: elemento que se quiere buscar.

Variables
pos: posiciónactual en el arreglo

pos = 0
Mientras pos < tam:
Si vec[pos] == dato devolver verdadero y/o pos, de lo contrario:pos = pos + 1
Fin (Mientras)
Devolver falso,

 
    La situación óptima es que el registro buscado sea el primero en ser examinado. El peor caso es cuando lasllaves de todos los n registros son comparados con k (lo que se busca). El caso promedio es n/2 comparaciones.
 
    Este método de búsqueda es muy lento, pero si los datos no están en orden es elúnico método que puede emplearse para hacer las búsquedas. Si los valores de la llave no son únicos, para encontrar todos los registros con una llave particular, se requiere buscar en toda la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Busqueda Secuencial
  • Busqueda en listas, secuencial y Binaria
  • Búsqueda Lineal o Secuencial y Búsqueda Binaria (Lenguaje C)
  • Búsqueda secuencial
  • Busqueda Secuencial
  • Busqueda secuencial
  • Busqueda secuencial
  • Busqueda binaria y secuencial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS