SlideShare una empresa de Scribd logo
1 de 5
BUSQUEDA
SECUENCIAL O LINEAL
ANGY LORENA YANEZ PADILLA
TECNICAS AVANZADAS DE
PROGRMACION
BUSQUEDA
La búsqueda es una operación que tiene por
objeto la localización de un elemento dentro
de la estructura de datos. El proceso de
encontrar un elemento específico de un array
se denomina búsqueda. Con mucha
frecuencia se trabaja con grandes cantidades
de datos almacenados en arrays y registros,
y por ello será necesario determinar si un
array contiene un valor que coincida con un
cierto valor clave. Se examinarán dos
técnicas: búsqueda lineal o secuencial, la
técnica más sencilla, y búsqueda binaria o
dicotómica, la técnica más eficiente.
Búsqueda Lineal o Secuencial
En una búsqueda secuencial, los elementos de una lista
o vector se examinan en secuencia, uno después de
otro. El algoritmo de búsqueda secuencial compara cada
elemento del array con la clave de búsqueda. Dado que
el array no está ordenado (de manera ascendente o
descendente) o, es probable que el elemento a buscar
pueda ser el primer elemento, el último elemento o
cualquier otro. Típicamente el programa tendrá que
comparar la clave de búsqueda con la mitad de los
elementos del array por lo menos. El método de
búsqueda lineal funcionará bien con arrays pequeños o
no ordenados. La eficiencia de la búsqueda secuencial
es pobre, tiene complejidad lineal
•Este método se usa para buscar un elemento de un
vector, es explorar secuencialmente el vector, es decir;
recorrer el vector desde el prior elemento hasta el
último. Si se encuentra el elemento buscado se debe
visualizar un mensaje similar a “Fin de Búsqueda” o
“Elemento encontrado” y otro que diga “posición=” en
caso contrario, visualizar un mensaje similar a
“Elemento no existe en la Lista”.
Este tipo de búsqueda compara cada elemento del
vector con el valor a encontrar hasta que este se
consiga o se termine de leer el vector completo.
ejemplo:
dado el vector $a=array(10, 15, 20, 30) y se desea
localizar el numero 20

Más contenido relacionado

Destacado

Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busquedaEnrique Y Ch
 
ASD Primary Healthcare Settings
ASD Primary Healthcare SettingsASD Primary Healthcare Settings
ASD Primary Healthcare SettingsASDInfoWales
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda SecuencialCamilo Ruiz
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbujaOscar Mora
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo ikky2345
 

Destacado (7)

Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
ASD Primary Healthcare Settings
ASD Primary Healthcare SettingsASD Primary Healthcare Settings
ASD Primary Healthcare Settings
 
Ordenacion Burbuja
Ordenacion BurbujaOrdenacion Burbuja
Ordenacion Burbuja
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda Secuencial
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbuja
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 

Similar a Busqueda

ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxEverMuchairo1
 
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
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuencialesLuis Igoodbad
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualK Manuel TN
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Métodos de busqueda
Métodos de busquedaMétodos de busqueda
Métodos de busquedalauraleja15
 
Búsqueda binaria iterativa
Búsqueda binaria iterativaBúsqueda binaria iterativa
Búsqueda binaria iterativaOmar Daza
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientojaviervilugron
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedacarola1992
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binariapool-deimer
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenadaEdwin Chavarria
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsquedabrayan000
 
Metodos de busqueda
Metodos de busqueda Metodos de busqueda
Metodos de busqueda carolita500
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informáticacompumet sac
 
Unidad 6 metodos de busqueda
Unidad 6 metodos de busquedaUnidad 6 metodos de busqueda
Unidad 6 metodos de busquedavictoruex
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6lenithoz
 

Similar a Busqueda (20)

ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
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
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuenciales
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptual
 
Gbi
GbiGbi
Gbi
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Métodos de busqueda
Métodos de busquedaMétodos de busqueda
Métodos de busqueda
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Búsqueda binaria iterativa
Búsqueda binaria iterativaBúsqueda binaria iterativa
Búsqueda binaria iterativa
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binaria
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Métodos de búsqueda
Métodos de búsquedaMétodos de búsqueda
Métodos de búsqueda
 
Metodos de busqueda
Metodos de busqueda Metodos de busqueda
Metodos de busqueda
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
Unidad 6 metodos de busqueda
Unidad 6 metodos de busquedaUnidad 6 metodos de busqueda
Unidad 6 metodos de busqueda
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 

Busqueda

  • 1. BUSQUEDA SECUENCIAL O LINEAL ANGY LORENA YANEZ PADILLA TECNICAS AVANZADAS DE PROGRMACION
  • 2. BUSQUEDA La búsqueda es una operación que tiene por objeto la localización de un elemento dentro de la estructura de datos. El proceso de encontrar un elemento específico de un array se denomina búsqueda. Con mucha frecuencia se trabaja con grandes cantidades de datos almacenados en arrays y registros, y por ello será necesario determinar si un array contiene un valor que coincida con un cierto valor clave. Se examinarán dos técnicas: búsqueda lineal o secuencial, la técnica más sencilla, y búsqueda binaria o dicotómica, la técnica más eficiente.
  • 3. Búsqueda Lineal o Secuencial En una búsqueda secuencial, los elementos de una lista o vector se examinan en secuencia, uno después de otro. El algoritmo de búsqueda secuencial compara cada elemento del array con la clave de búsqueda. Dado que el array no está ordenado (de manera ascendente o descendente) o, es probable que el elemento a buscar pueda ser el primer elemento, el último elemento o cualquier otro. Típicamente el programa tendrá que comparar la clave de búsqueda con la mitad de los elementos del array por lo menos. El método de búsqueda lineal funcionará bien con arrays pequeños o no ordenados. La eficiencia de la búsqueda secuencial es pobre, tiene complejidad lineal
  • 4. •Este método se usa para buscar un elemento de un vector, es explorar secuencialmente el vector, es decir; recorrer el vector desde el prior elemento hasta el último. Si se encuentra el elemento buscado se debe visualizar un mensaje similar a “Fin de Búsqueda” o “Elemento encontrado” y otro que diga “posición=” en caso contrario, visualizar un mensaje similar a “Elemento no existe en la Lista”. Este tipo de búsqueda compara cada elemento del vector con el valor a encontrar hasta que este se consiga o se termine de leer el vector completo.
  • 5. ejemplo: dado el vector $a=array(10, 15, 20, 30) y se desea localizar el numero 20