SlideShare una empresa de Scribd logo
1 de 5
INSTITUTO TECNOLÓGICO SUPERIOR DE FELIPE CARRILLO PUERTO. 
MATERIA: Estructura De Datos 
TIPO: Presentación (Evidencias Unidad 6) 
DOCENTE: MTL. Niels Henryk Aranda Cuevas 
ALUMNO: Jhonny Gabriel Chablé Pat 
CARRERA: Ingeniería En Sistemas Computacionales 
TURNO: Matutino 
AULA: J-3 GRUPO: “A” 
TERCER SEMESTRE 
LUGAR Y FECHA: Felipe Carrillo Puerto, Q.Roo, 8/12/2014
Unidad 6. Métodos de búsqueda. 
Búsqueda secuencial 
El método de búsqueda secuencial consiste en revisar la estructura de datos elemento por elemento hasta 
encontrar el dato que estamos buscando, o hasta llegar al final de la estructura de datos. 
Normalmente cuando una función de búsqueda concluye con éxito, lo que interesa es conocer en qué posición 
fue encontrado el elemento buscado. 
La búsqueda secuencial se puede aplicar a estructuras de datos ordenadas o desordenadas. 
Si se aplica a una estructura desordenada y el elemento que se está buscando existe más de una vez en la 
estructura, el proceso de búsqueda debe continuar hasta que se llegue al fin de la estructura. 
Ejemplo. Si tenemos una estructura con los elementos 5, 8, 3, 2, 9, 5, 7, 0, 5, 1 y estamos 
buscando el número 5, el resultado de la búsqueda nos mostraría las posiciones 0, 5 y 8 y 
el proceso terminaría al llegar al numero 1 que es el ultimo de la lista de elementos. 
Elementos 5 8 3 2 9 5 7 0 5 1 
Posiciones 0 1 2 3 4 5 6 7 8 9 
Posiciones 
donde 
encontró el 
número 5 
√ × × × × √ × × √ ×
Búsqueda Binaria 
El método de búsqueda binaria divide el total de los elementos en dos, comparando el elemento buscado con 
el central, en caso de no ser iguales, se determina si el elemento buscado es menor o mayor al central, para 
determinar si la búsqueda continua del lado izquierdo (menor) o derecho (mayor) del central, repitiendo el 
mismo proceso de división y comparación, hasta encontrar el elemento buscado o que la división ya no sea 
posible. 
Debemos destacar que este método de búsqueda solo funciona con estructuras de datos previamente 
ordenadas, dividiendo cada vez a la mitad el proceso de búsqueda, lo que hace que el método sea más 
eficiente. 
Ejemplo. Si tenemos una estructura ordenada 0, 1, 2, 3, 5, 5, 5, 7, 8, 9 y estamos buscando el número 
5, el resultado de la búsqueda nos mostraría la posicione 4 y el proceso terminaría ya que el elemento 
buscado no es diferente al que esta en la posición central. 
Elementos 0 1 2 3 5 5 5 7 8 9 
Posiciones 0 1 2 3 4 5 6 7 8 9 
Posiciones 
donde 
encontró el 
número 5 
i √ F 
Este proceso debe sumar la posición inicial y la final, 
dividiendo el resultado de la suma entre dos para obtener 
la posición central generada por el cociente de la división, 
en este caso es (0+9)/2 = 4, esta posición se compara 
con el elemento que estamos buscando y como son 
iguales la búsqueda se detiene mostrando la posición 
donde lo encontró.
Búsqueda por funciones Hash 
El método de búsqueda hash o por transformación de clave aumenta la velocidad de búsqueda sin necesidad 
de que los elementos estén previamente ordenados, comparándolo con los métodos anteriores. Además tiene 
la ventaja de que el tiempo de búsqueda es independiente del número de elementos de la estructura que los 
almacena. 
Este método permite que el acceso a los datos sea por una llave que indica directamente la posición donde 
están guardados los datos que se buscan. Prácticamente trabaja con una función que transforma la llave o 
dato clave en una dirección (índice) dentro de la estructura y que en ocasiones puede generar una colisión, 
que se define como una misma dirección para dos o más claves distintas. 
Para trabajar con este método de búsqueda debe elegir previamente dos cosas: 
• Una función hash que sea fácil de calcular y que distribuya uniformemente las direcciones. 
• Un método para resolver colisiones, generando posiciones alternativas. 
Algunas de las funciones hash más utilizadas son las 
siguientes: 
• Función módulo (por división). 
• Función cuadrada. 
• Función plegamiento. 
• Función truncamiento. 
Ejemplo. Si tenemos un total de 100 elementos y dos claves que sean 
7259 y 9359, las direcciones generadas son las siguientes: 
dirección = (7259%100) = 59 
dirección = (9359%100) = 59 
Se cambia el valor de 100 por el numero primo más cercano a él, en este 
caso seria un 97, lo que generaría las siguientes direcciones: 
dirección = (7259%97) = 81 
dirección = (9359%97) = 47
Conclusión general 
La búsqueda es la operación más importante en el procesamiento de información, ya que 
permite recuperar datos previamente almacenados. El resultado de una búsqueda puede ser 
un éxito, si se encuentra la información o un fracaso, si no la encuentra. 
La búsqueda se puede aplicar sobre elementos previamente ordenados o sobre elementos 
desordenados, en el primer caso la búsqueda es más fácil, en cambio en el segundo se 
dificulta un poco más el proceso, sobre todo cuando de se trata de encontrar una cantidad de 
elementos similares. 
Los métodos de búsqueda se clasifican en: 
• Búsqueda interna. 
• Búsqueda externa. 
• Existen diferentes tipos métodos atendiendo al tipo de problema que se maneje.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Documento de Busqueda Binaria
Documento de Busqueda BinariaDocumento de Busqueda Binaria
Documento de Busqueda Binaria
 
EXPOSICION HASH
EXPOSICION HASHEXPOSICION HASH
EXPOSICION HASH
 
Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Informe Análisis Búsqueda Binaria
Informe Análisis Búsqueda BinariaInforme Análisis Búsqueda Binaria
Informe Análisis Búsqueda Binaria
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 
Hashing
HashingHashing
Hashing
 
Java OO - Tema 07 - Arreglos
Java OO - Tema 07 - ArreglosJava OO - Tema 07 - Arreglos
Java OO - Tema 07 - Arreglos
 
Búsqueda secuencialybinaria
Búsqueda secuencialybinariaBúsqueda secuencialybinaria
Búsqueda secuencialybinaria
 
base de datos
base de datos base de datos
base de datos
 
Listas
ListasListas
Listas
 
Arreglos
ArreglosArreglos
Arreglos
 
Informe tecnico u 6-victor uex
Informe tecnico u 6-victor uexInforme tecnico u 6-victor uex
Informe tecnico u 6-victor uex
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 
Tablas Hash Fash Vmaa
Tablas Hash Fash VmaaTablas Hash Fash Vmaa
Tablas Hash Fash Vmaa
 
Manual de-excel
Manual de-excelManual de-excel
Manual de-excel
 

Destacado

Nord anglia education q1 fy2015 presentation vfinal 2
Nord anglia education   q1 fy2015 presentation vfinal 2Nord anglia education   q1 fy2015 presentation vfinal 2
Nord anglia education q1 fy2015 presentation vfinal 2nordangliair
 
TDS Fourth Quarter 2014 Presentation
TDS Fourth Quarter 2014 PresentationTDS Fourth Quarter 2014 Presentation
TDS Fourth Quarter 2014 PresentationTelephoneDataSystems
 
Ppt enfisema nura hasina
Ppt enfisema nura hasinaPpt enfisema nura hasina
Ppt enfisema nura hasinaRha Triksnadi
 
Նատալի Նահապետյան, Մանուկն ու ջուրը
Նատալի Նահապետյան, Մանուկն ու ջուրըՆատալի Նահապետյան, Մանուկն ու ջուրը
Նատալի Նահապետյան, Մանուկն ու ջուրըMeri Grigoryan
 
Trabajomemoriaram
TrabajomemoriaramTrabajomemoriaram
Trabajomemoriaramwilliamsnet
 
Fedex Salesmanship Sales Plan (dragged)
Fedex Salesmanship Sales Plan (dragged)Fedex Salesmanship Sales Plan (dragged)
Fedex Salesmanship Sales Plan (dragged)Sarah Janssen
 
Analisis de la compañia lenovo
Analisis de la compañia lenovo Analisis de la compañia lenovo
Analisis de la compañia lenovo harol08
 
Mdrt day 2015 #Build #Develop #Lead Presentation
Mdrt day 2015 #Build #Develop #Lead PresentationMdrt day 2015 #Build #Develop #Lead Presentation
Mdrt day 2015 #Build #Develop #Lead PresentationKomite Pengurus Mdrt
 
CDC Arkhineo : Facts and figures
CDC Arkhineo : Facts and figuresCDC Arkhineo : Facts and figures
CDC Arkhineo : Facts and figuresCDC Arkhineo
 

Destacado (20)

Nord anglia education q1 fy2015 presentation vfinal 2
Nord anglia education   q1 fy2015 presentation vfinal 2Nord anglia education   q1 fy2015 presentation vfinal 2
Nord anglia education q1 fy2015 presentation vfinal 2
 
TDS Fourth Quarter 2014 Presentation
TDS Fourth Quarter 2014 PresentationTDS Fourth Quarter 2014 Presentation
TDS Fourth Quarter 2014 Presentation
 
Chanel
ChanelChanel
Chanel
 
"Κυψέλες Επιχειρηματικότητας"
"Κυψέλες Επιχειρηματικότητας""Κυψέλες Επιχειρηματικότητας"
"Κυψέλες Επιχειρηματικότητας"
 
Ppt enfisema nura hasina
Ppt enfisema nura hasinaPpt enfisema nura hasina
Ppt enfisema nura hasina
 
Graficos resultados
Graficos resultadosGraficos resultados
Graficos resultados
 
Նատալի Նահապետյան, Մանուկն ու ջուրը
Նատալի Նահապետյան, Մանուկն ու ջուրըՆատալի Նահապետյան, Մանուկն ու ջուրը
Նատալի Նահապետյան, Մանուկն ու ջուրը
 
Presentación1
Presentación1Presentación1
Presentación1
 
Llega el invierno
Llega el invierno Llega el invierno
Llega el invierno
 
Metabolisma
Metabolisma Metabolisma
Metabolisma
 
Trabajomemoriaram
TrabajomemoriaramTrabajomemoriaram
Trabajomemoriaram
 
Fedex Salesmanship Sales Plan (dragged)
Fedex Salesmanship Sales Plan (dragged)Fedex Salesmanship Sales Plan (dragged)
Fedex Salesmanship Sales Plan (dragged)
 
Analisis de la compañia lenovo
Analisis de la compañia lenovo Analisis de la compañia lenovo
Analisis de la compañia lenovo
 
Civics summative 2015
Civics summative 2015Civics summative 2015
Civics summative 2015
 
Mdrt day 2015 #Build #Develop #Lead Presentation
Mdrt day 2015 #Build #Develop #Lead PresentationMdrt day 2015 #Build #Develop #Lead Presentation
Mdrt day 2015 #Build #Develop #Lead Presentation
 
Rotorua. new zealand
Rotorua. new zealandRotorua. new zealand
Rotorua. new zealand
 
CDC Arkhineo : Facts and figures
CDC Arkhineo : Facts and figuresCDC Arkhineo : Facts and figures
CDC Arkhineo : Facts and figures
 
SOCIOLOGIA
SOCIOLOGIASOCIOLOGIA
SOCIOLOGIA
 
Reporte criver
Reporte criverReporte criver
Reporte criver
 
diapositiva
diapositivadiapositiva
diapositiva
 

Similar a Unidad 6

Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6lenithoz
 
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
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datosRené Sosa Arana
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdfKevinPeaChavez
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdfKevinPeaChavez
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxEverMuchairo1
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modularvvillegass
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglosFranco Guamán
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6pootalex
 
Unidad 6 diana karina pech may
Unidad 6 diana karina pech mayUnidad 6 diana karina pech may
Unidad 6 diana karina pech mayKarina1602
 
Hash mitad al cuadrado pdf
Hash mitad al cuadrado pdfHash mitad al cuadrado pdf
Hash mitad al cuadrado pdfCarlos Carriel
 
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
 

Similar a Unidad 6 (20)

Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
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
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
Busqueda de datos
Busqueda de datosBusqueda de datos
Busqueda de datos
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6
 
Unidad 6 diana karina pech may
Unidad 6 diana karina pech mayUnidad 6 diana karina pech may
Unidad 6 diana karina pech may
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Hash mitad al cuadrado pdf
Hash mitad al cuadrado pdfHash mitad al cuadrado pdf
Hash mitad al cuadrado pdf
 
Hash mitad al cuadrado pdf
Hash mitad al cuadrado pdfHash mitad al cuadrado pdf
Hash mitad al cuadrado pdf
 
Hash mitad al cuadrado pdf
Hash mitad al cuadrado pdfHash mitad al cuadrado pdf
Hash mitad al cuadrado pdf
 
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
 

Más de Jhon_Marjorie

Más de Jhon_Marjorie (8)

Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Estructuta de datos
Estructuta de datosEstructuta de datos
Estructuta de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Último

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Unidad 6

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE FELIPE CARRILLO PUERTO. MATERIA: Estructura De Datos TIPO: Presentación (Evidencias Unidad 6) DOCENTE: MTL. Niels Henryk Aranda Cuevas ALUMNO: Jhonny Gabriel Chablé Pat CARRERA: Ingeniería En Sistemas Computacionales TURNO: Matutino AULA: J-3 GRUPO: “A” TERCER SEMESTRE LUGAR Y FECHA: Felipe Carrillo Puerto, Q.Roo, 8/12/2014
  • 2. Unidad 6. Métodos de búsqueda. Búsqueda secuencial El método de búsqueda secuencial consiste en revisar la estructura de datos elemento por elemento hasta encontrar el dato que estamos buscando, o hasta llegar al final de la estructura de datos. Normalmente cuando una función de búsqueda concluye con éxito, lo que interesa es conocer en qué posición fue encontrado el elemento buscado. La búsqueda secuencial se puede aplicar a estructuras de datos ordenadas o desordenadas. Si se aplica a una estructura desordenada y el elemento que se está buscando existe más de una vez en la estructura, el proceso de búsqueda debe continuar hasta que se llegue al fin de la estructura. Ejemplo. Si tenemos una estructura con los elementos 5, 8, 3, 2, 9, 5, 7, 0, 5, 1 y estamos buscando el número 5, el resultado de la búsqueda nos mostraría las posiciones 0, 5 y 8 y el proceso terminaría al llegar al numero 1 que es el ultimo de la lista de elementos. Elementos 5 8 3 2 9 5 7 0 5 1 Posiciones 0 1 2 3 4 5 6 7 8 9 Posiciones donde encontró el número 5 √ × × × × √ × × √ ×
  • 3. Búsqueda Binaria El método de búsqueda binaria divide el total de los elementos en dos, comparando el elemento buscado con el central, en caso de no ser iguales, se determina si el elemento buscado es menor o mayor al central, para determinar si la búsqueda continua del lado izquierdo (menor) o derecho (mayor) del central, repitiendo el mismo proceso de división y comparación, hasta encontrar el elemento buscado o que la división ya no sea posible. Debemos destacar que este método de búsqueda solo funciona con estructuras de datos previamente ordenadas, dividiendo cada vez a la mitad el proceso de búsqueda, lo que hace que el método sea más eficiente. Ejemplo. Si tenemos una estructura ordenada 0, 1, 2, 3, 5, 5, 5, 7, 8, 9 y estamos buscando el número 5, el resultado de la búsqueda nos mostraría la posicione 4 y el proceso terminaría ya que el elemento buscado no es diferente al que esta en la posición central. Elementos 0 1 2 3 5 5 5 7 8 9 Posiciones 0 1 2 3 4 5 6 7 8 9 Posiciones donde encontró el número 5 i √ F Este proceso debe sumar la posición inicial y la final, dividiendo el resultado de la suma entre dos para obtener la posición central generada por el cociente de la división, en este caso es (0+9)/2 = 4, esta posición se compara con el elemento que estamos buscando y como son iguales la búsqueda se detiene mostrando la posición donde lo encontró.
  • 4. Búsqueda por funciones Hash El método de búsqueda hash o por transformación de clave aumenta la velocidad de búsqueda sin necesidad de que los elementos estén previamente ordenados, comparándolo con los métodos anteriores. Además tiene la ventaja de que el tiempo de búsqueda es independiente del número de elementos de la estructura que los almacena. Este método permite que el acceso a los datos sea por una llave que indica directamente la posición donde están guardados los datos que se buscan. Prácticamente trabaja con una función que transforma la llave o dato clave en una dirección (índice) dentro de la estructura y que en ocasiones puede generar una colisión, que se define como una misma dirección para dos o más claves distintas. Para trabajar con este método de búsqueda debe elegir previamente dos cosas: • Una función hash que sea fácil de calcular y que distribuya uniformemente las direcciones. • Un método para resolver colisiones, generando posiciones alternativas. Algunas de las funciones hash más utilizadas son las siguientes: • Función módulo (por división). • Función cuadrada. • Función plegamiento. • Función truncamiento. Ejemplo. Si tenemos un total de 100 elementos y dos claves que sean 7259 y 9359, las direcciones generadas son las siguientes: dirección = (7259%100) = 59 dirección = (9359%100) = 59 Se cambia el valor de 100 por el numero primo más cercano a él, en este caso seria un 97, lo que generaría las siguientes direcciones: dirección = (7259%97) = 81 dirección = (9359%97) = 47
  • 5. Conclusión general La búsqueda es la operación más importante en el procesamiento de información, ya que permite recuperar datos previamente almacenados. El resultado de una búsqueda puede ser un éxito, si se encuentra la información o un fracaso, si no la encuentra. La búsqueda se puede aplicar sobre elementos previamente ordenados o sobre elementos desordenados, en el primer caso la búsqueda es más fácil, en cambio en el segundo se dificulta un poco más el proceso, sobre todo cuando de se trata de encontrar una cantidad de elementos similares. Los métodos de búsqueda se clasifican en: • Búsqueda interna. • Búsqueda externa. • Existen diferentes tipos métodos atendiendo al tipo de problema que se maneje.