SlideShare uma empresa Scribd logo
1 de 23
1

Búsqueda secuencial en
tabla ordenada.

Estructura de datos
2

Búsqueda secuencial
 La búsqueda secuencial es la técnica más simple para
buscar un elemento en un arreglo. Consiste en recorrer
el arreglo elemento a elemento e ir comparando con el
valor buscado (clave). . La búsqueda termina
exitosamente cuando se localiza el registro que
contenga la llave buscada, o termina sin éxito, cuando
se determina que no aparece ningún registro con esa
llave.
 Se empieza con la primera casilla del arreglo y se
observa una casilla tras otra hasta que se encuentra el
elemento buscado o se han visto todas las casillas.

Estructura de datos
3

 Si el arreglo no está en ningún orden en particular,
existe la misma probabilidad de que el valor se
encuentra ya sea en el primer elemento, como en el
último. Por lo tanto, en promedio, el programa tendrá
que comparar el valor buscado con la mitad de los
elementos del arreglo.

Estructura de datos
Búsqueda secuencial
4

Ejemplo: Vectores no ordenados

Estructura de datos
Llenar un vector de 9 datos

5

1

2
0
3

3

4

1
5

2
18

3

Dato a buscar
5

Llave

=

Dato encontrado en las
posiciones

Estructura de datos

N

5
5
4

6

7

8

9

16
5

4
6

22
7

8
5
6

Búsqueda secuencial Lineal
Ejemplo: Tabla no ordenada

Estructura de datos
Código

Nombre

Dirección

Notas
2

1

3

40534

Mauricio

Villalobos

7

8

8

98034

Lorena

Castillo

10

7

8

12590

Carlos

Orellana

6

5

9

45633

Karla

Pérez

5

10

10

22349

7

Julio

Martínez

7

7

8

Dato a buscar
45633

Dato encontrado

Estructura de datos

=
8

Desventaja de búsqueda secuencial
lineal.
 El método de búsqueda lineal funciona bien con
arreglos pequeños o para arreglos no ordenados.
 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. Para
poder agilizar la búsqueda en arreglos se implementan
las siguientes mejoras:

Estructura de datos
9

Mejoras en la eficiencia de la búsqueda
secuencial
Muestreo de acceso:
 Este método consiste en observar
que tan frecuentemente se
solicita cada registro y ordenarlos
de acuerdo a las probabilidades
de acceso detectadas

Estructura de datos

Movimiento hacia el
frente:
 Este esquema consiste en que la
lista de registros se reorganice
dinámicamente. Con este
método, cada vez que búsqueda
de una llave sea exitosa, el
registro correspondiente se
mueve a la primera posición de la
lista y se recorren una posición
hacia abajo los que estaban
antes que él.
10

Transposición:
 Consiste en que, cada vez que se
lleve a cabo una búsqueda exitosa,
el registro correspondiente se
intercambia con el anterior. Con
este procedimiento, entre más
accesos tenga el registro, más
rápidamente avanzara hacia la
primera posición. Comparado con
el método de movimiento al frente,
el método requiere más tiempo de
actividad para reorganizar al
conjunto de registros..

Estructura de datos

Ordenamiento:
 Ordenar los registros en base al
valor de la llave. Esta técnica es
útil cuando la lista es una lista de
excepciones, tales como una lista
de decisiones, en cuyo caso la
mayoría de las búsquedas no
tendrán éxito. Con este método
una búsqueda sin éxito termina
cuando se encuentra el primer
valor de la llave mayor que el
buscado, en lugar de la final de
la lista.
11

Búsqueda en tabla ordenada.


la ley de tricotomía es una propiedad de algunos conjuntos ordenados, por la cual
todos sus elementos son comparables entre sí.
Estructura de datos
12

Búsqueda exhaustiva
 Se puede recorrer la tabla desde uno de sus extremos, hasta encontrar la
posición en que debería estar la llave buscada, de acuerdo al orden que
mantenga la tabla.

Estructura de datos
Código

Nombre

Dirección

Notas
2

1

3

1

1234

Mauricio

Villalobos

7

8

8

2

1422

Lorena

Castillo

10

7

8

3

3245

Carlos

Orellana

6

5

9

4

4567

Karla

Pérez

5

10

10

5

13

4606

Julio

Martínez

7

7

8

Dato a buscar
3245

Dato encontrado

Estructura de datos

=

Posición
14

Búsqueda con centinela en tablas
ordenadas.
 Una vez más, se puede eliminar la condición compuesta de control del
ciclo, colocando la llave buscada en uno de los extremos de la tabla, que
no se utilice normalmente para almacenar los datos.

Estructura de datos
15

Búsqueda Secuencial Indexada

Estructura de datos
16

Búsqueda Secuencial Indexada
Registros
 Un archivo es un conjunto de datos en una colección de registros, que
constan de diferentes entidades de nivel más bajo denominadas campos.

Estructura de datos
17

Búsqueda Secuencial Indexada
Registros
 Un registro es una colección de campos lógicamente relacionados un
ejemplo puede ser la información de un libro que contiene los campos de
título, autor, editorial, fecha de edición, entre otros.

Estructura de datos
18

Búsqueda Secuencial Indexada
Campo clave
 Una clave es un campo que identifica al registro y lo diferencia de otros
registros. Normalmente los registros se organizan según un campo clave.

 Ej. son números de identificación, nombres; en general puede ser una
clave de cualquier campo que admita relaciones de comparación.

Estructura de datos
19

Búsqueda Secuencial Indexada
Partes del Archivo S.I.
 La clave se asocia con la dirección (posición) del registro de datos en el
archivo principal.
 Área de datos. Contiene los registros de datos en forma secuencial, sin
dejar huecos intercalados.
 Área de índices. Es una tabla que contiene la clave identificativa y la
dirección de almacenamiento.

Estructura de datos
20

Búsqueda Secuencial Indexada
Indice
 Es una referencia que nos permite obtener de forma automática la
ubicación de la zona del archivo físico donde se encuentra el registro
buscado. Este permite localizar un registro por medio de su clave sin
recorrer previamente todos los que le preceden.
 Cada archivo S.I. consta de dos archivos el de índices y el de datos, el
primero es secuencial y contiene las claves del último registro de cada
bloque físico del archivo y la dirección de acceso al primer registro del
bloque y en el segundo, los registros de datos, clasificados en orden
ascendente por el campo clave.

Estructura de datos
21

Búsqueda Secuencial Indexada

Estructura de datos
22

Búsqueda Secuencial Indexada
 Ventajas Importantes
 Rápido acceso, y que la gestión de archivos se encarga de relacionar la
posición de cada registro con su contenido mediante la tabla de índices.

 Inconveniente
 Es el espacio adicional para guardar el área de índices.

Estructura de datos
Chavarría Segovia, Edwin Geovanny
Hernández Álvarez, José Nehemías
Jiménez Álvarez, Jackeline Elizabeth
Membreño Cañas, Eduardo Leonel
Romero, Lucio Alberto

Integrantes
Estructura de datos
ESTRUCTURA DE DATOS

NOV -2013

23

Mais conteúdo relacionado

Mais procurados

Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Carlos Criollo
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externoFernando Solis
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binariapool-deimer
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaHéctor Estigarribia
 
Programación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaProgramación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaLuisAlvarez618
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 

Mais procurados (20)

Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo
 
Recursividad
RecursividadRecursividad
Recursividad
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binaria
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informada
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Programación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaProgramación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructurada
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Arbol De Huffman
Arbol De HuffmanArbol De Huffman
Arbol De Huffman
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Shell exposición
Shell exposiciónShell exposición
Shell exposición
 

Destaque

Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuencialesLuis Igoodbad
 
Busqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariaBusqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariacesar osorio
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda BinariaSanTy BizZle
 
Metodos Busqueda Interna
Metodos Busqueda InternaMetodos Busqueda Interna
Metodos Busqueda Internasawmuk
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binariaJose Altamiranda
 
Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia Jose Rios
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda SecuencialCamilo Ruiz
 
Insercion directa
Insercion directaInsercion directa
Insercion directaabelpit2
 
Presentación1
Presentación1Presentación1
Presentación1cipq
 
Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Lester Sanchez
 
Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisicoSTYU23
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Protocolos de capa de red (características,
Protocolos de capa de red (características,Protocolos de capa de red (características,
Protocolos de capa de red (características,Larry Ruiz Barcayola
 
Ejercicios resueltos programacion lineal
Ejercicios resueltos programacion linealEjercicios resueltos programacion lineal
Ejercicios resueltos programacion linealJohana Rios Solano
 

Destaque (20)

Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuenciales
 
Busqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariaBusqueda lineal y busqueda binaria
Busqueda lineal y busqueda binaria
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda Binaria
 
Metodos Busqueda Interna
Metodos Busqueda InternaMetodos Busqueda Interna
Metodos Busqueda Interna
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda Secuencial
 
Capitulo v propuesta
Capitulo v propuestaCapitulo v propuesta
Capitulo v propuesta
 
Insercion directa
Insercion directaInsercion directa
Insercion directa
 
Presentación1
Presentación1Presentación1
Presentación1
 
Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)
 
Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisico
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Protocolos de capa de red (características,
Protocolos de capa de red (características,Protocolos de capa de red (características,
Protocolos de capa de red (características,
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Ejercicios resueltos programacion lineal
Ejercicios resueltos programacion linealEjercicios resueltos programacion lineal
Ejercicios resueltos programacion lineal
 

Semelhante a Búsqueda secuencial en tabla ordenada

Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUrban Skate House
 
Presentacion recursividad
Presentacion recursividadPresentacion recursividad
Presentacion recursividadjambslide
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6lenithoz
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivosjazzme
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaEuniceLeguiasGonzale
 
Manejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, BeneficiosManejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, Beneficiosejosue23
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientojaviervilugron
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxEverMuchairo1
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualK Manuel TN
 
13 Busquedas
13 Busquedas13 Busquedas
13 BusquedasUVM
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datosRené Sosa Arana
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxCarlosEspaa16
 
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
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datosSistemasGrupo
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUrban Skate House
 

Semelhante a Búsqueda secuencial en tabla ordenada (20)

Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsqueda
 
Presentacion recursividad
Presentacion recursividadPresentacion recursividad
Presentacion recursividad
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivos
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y Busqueda
 
Manejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, BeneficiosManejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, Beneficios
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Analisissss
AnalisissssAnalisissss
Analisissss
 
metodos de busqueda
metodos de busquedametodos de busqueda
metodos de busqueda
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptual
 
13 Busquedas
13 Busquedas13 Busquedas
13 Busquedas
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
 
Metodo de busqueda binario koby
Metodo de busqueda binario kobyMetodo de busqueda binario koby
Metodo de busqueda binario koby
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.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
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamiento
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (15)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Búsqueda secuencial en tabla ordenada

  • 1. 1 Búsqueda secuencial en tabla ordenada. Estructura de datos
  • 2. 2 Búsqueda secuencial  La búsqueda secuencial es la técnica más simple para buscar un elemento en un arreglo. Consiste en recorrer el arreglo elemento a elemento e ir comparando con el valor buscado (clave). . La búsqueda termina exitosamente cuando se localiza el registro que contenga la llave buscada, o termina sin éxito, cuando se determina que no aparece ningún registro con esa llave.  Se empieza con la primera casilla del arreglo y se observa una casilla tras otra hasta que se encuentra el elemento buscado o se han visto todas las casillas. Estructura de datos
  • 3. 3  Si el arreglo no está en ningún orden en particular, existe la misma probabilidad de que el valor se encuentra ya sea en el primer elemento, como en el último. Por lo tanto, en promedio, el programa tendrá que comparar el valor buscado con la mitad de los elementos del arreglo. Estructura de datos
  • 4. Búsqueda secuencial 4 Ejemplo: Vectores no ordenados Estructura de datos
  • 5. Llenar un vector de 9 datos 5 1 2 0 3 3 4 1 5 2 18 3 Dato a buscar 5 Llave = Dato encontrado en las posiciones Estructura de datos N 5 5 4 6 7 8 9 16 5 4 6 22 7 8 5
  • 6. 6 Búsqueda secuencial Lineal Ejemplo: Tabla no ordenada Estructura de datos
  • 8. 8 Desventaja de búsqueda secuencial lineal.  El método de búsqueda lineal funciona bien con arreglos pequeños o para arreglos no ordenados.  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. Para poder agilizar la búsqueda en arreglos se implementan las siguientes mejoras: Estructura de datos
  • 9. 9 Mejoras en la eficiencia de la búsqueda secuencial Muestreo de acceso:  Este método consiste en observar que tan frecuentemente se solicita cada registro y ordenarlos de acuerdo a las probabilidades de acceso detectadas Estructura de datos Movimiento hacia el frente:  Este esquema consiste en que la lista de registros se reorganice dinámicamente. Con este método, cada vez que búsqueda de una llave sea exitosa, el registro correspondiente se mueve a la primera posición de la lista y se recorren una posición hacia abajo los que estaban antes que él.
  • 10. 10 Transposición:  Consiste en que, cada vez que se lleve a cabo una búsqueda exitosa, el registro correspondiente se intercambia con el anterior. Con este procedimiento, entre más accesos tenga el registro, más rápidamente avanzara hacia la primera posición. Comparado con el método de movimiento al frente, el método requiere más tiempo de actividad para reorganizar al conjunto de registros.. Estructura de datos Ordenamiento:  Ordenar los registros en base al valor de la llave. Esta técnica es útil cuando la lista es una lista de excepciones, tales como una lista de decisiones, en cuyo caso la mayoría de las búsquedas no tendrán éxito. Con este método una búsqueda sin éxito termina cuando se encuentra el primer valor de la llave mayor que el buscado, en lugar de la final de la lista.
  • 11. 11 Búsqueda en tabla ordenada.  la ley de tricotomía es una propiedad de algunos conjuntos ordenados, por la cual todos sus elementos son comparables entre sí. Estructura de datos
  • 12. 12 Búsqueda exhaustiva  Se puede recorrer la tabla desde uno de sus extremos, hasta encontrar la posición en que debería estar la llave buscada, de acuerdo al orden que mantenga la tabla. Estructura de datos
  • 14. 14 Búsqueda con centinela en tablas ordenadas.  Una vez más, se puede eliminar la condición compuesta de control del ciclo, colocando la llave buscada en uno de los extremos de la tabla, que no se utilice normalmente para almacenar los datos. Estructura de datos
  • 16. 16 Búsqueda Secuencial Indexada Registros  Un archivo es un conjunto de datos en una colección de registros, que constan de diferentes entidades de nivel más bajo denominadas campos. Estructura de datos
  • 17. 17 Búsqueda Secuencial Indexada Registros  Un registro es una colección de campos lógicamente relacionados un ejemplo puede ser la información de un libro que contiene los campos de título, autor, editorial, fecha de edición, entre otros. Estructura de datos
  • 18. 18 Búsqueda Secuencial Indexada Campo clave  Una clave es un campo que identifica al registro y lo diferencia de otros registros. Normalmente los registros se organizan según un campo clave.  Ej. son números de identificación, nombres; en general puede ser una clave de cualquier campo que admita relaciones de comparación. Estructura de datos
  • 19. 19 Búsqueda Secuencial Indexada Partes del Archivo S.I.  La clave se asocia con la dirección (posición) del registro de datos en el archivo principal.  Área de datos. Contiene los registros de datos en forma secuencial, sin dejar huecos intercalados.  Área de índices. Es una tabla que contiene la clave identificativa y la dirección de almacenamiento. Estructura de datos
  • 20. 20 Búsqueda Secuencial Indexada Indice  Es una referencia que nos permite obtener de forma automática la ubicación de la zona del archivo físico donde se encuentra el registro buscado. Este permite localizar un registro por medio de su clave sin recorrer previamente todos los que le preceden.  Cada archivo S.I. consta de dos archivos el de índices y el de datos, el primero es secuencial y contiene las claves del último registro de cada bloque físico del archivo y la dirección de acceso al primer registro del bloque y en el segundo, los registros de datos, clasificados en orden ascendente por el campo clave. Estructura de datos
  • 22. 22 Búsqueda Secuencial Indexada  Ventajas Importantes  Rápido acceso, y que la gestión de archivos se encarga de relacionar la posición de cada registro con su contenido mediante la tabla de índices.  Inconveniente  Es el espacio adicional para guardar el área de índices. Estructura de datos
  • 23. Chavarría Segovia, Edwin Geovanny Hernández Álvarez, José Nehemías Jiménez Álvarez, Jackeline Elizabeth Membreño Cañas, Eduardo Leonel Romero, Lucio Alberto Integrantes Estructura de datos ESTRUCTURA DE DATOS NOV -2013 23