SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Cuadro Comparativo
Búsqueda Lineal Búsqueda Binaria Plegamiento Truncamiento Aritmética Modular Mitad del Cuadrado
Descripción La búsqueda se realiza
comparando cada dato
con el dato a buscar.
La búsqueda se realiza
dividiendo el arreglo en dos
partes, comparando el
elemento buscado con el de la
posición central.
Consiste en partir la clave x en
varias partes x1, x2, x3…,
xn, y la combinación de las
partes de un modo
conveniente (a menudo
sumando las partes) da
como resultado la
dirección del registro.
Ignorar parte de la clave
para formar un índice con el
resto.
Consiste en dividir la clave por
el número de posiciones del
vector donde el resultado es
el resto de la división.
Toma el índice se eleva al cuadrado, y
del resultado se toman los números
del medio y se borran los de los
extremos quedando la posición del
vector.
Ventaja Fácil de implementar y
no requiere orden de
las entradas.
Reduce el tiempo de búsqueda
de un elemento y, con los
archivos grandes, que reduce a
la mitad con una sola
comparación.
Es uno método fácil de utilizar. Funciona con caracteres
alfanuméricos.
Es una búsqueda directa y
solo se realiza una operación
a diferencia de otros
métodos.
Se pueden usar los valores naturales
de la llave, puesto que se traducen
internamente a direcciones fáciles de
localizar.
Se logra independencia lógica y física,
debido a que los valores de las llaves
son independientes del espacio de
direcciones.
Desventaja No es eficiente en
arreglos largos.
Solo funciona mientras el
arreglo esté ordenado.
Puede provocar bastantes
colisiones.
Colisiones. Colisiones dentro de
aritmética modular hay más
probabilidades de colisiones
que en otros métodos.
No pueden usarse registros de
longitud variable.
El archivo no está clasificado.
No permite llaves repetidas.
Solo permite acceso por una sola llave.
Mejor Caso Se encuentra en la
primera entrada.
Requiere sólo una comparación. La transformación de las claves no
produce colisiones.
No existen colisiones. No se produce ninguna
colisión dentro del arreglo.
No se producen colisiones.
Peor Caso No se encuentra o está
en la última posición.
Dividir el arreglo muchas veces
y no encontrar el valor.
La transformación de las claves
apuntan todas a una misma
dirección, provocando colisiones
Todas las claves colisionan
en una posición.
Todas las claves colisionan en
un mismo índice dentro del
arreglo.
Todas las claves colisionan.
Característica
Relevante
Es la más fácil de
implementar, por esto
es la más común.
Es más eficiente por reducir el
tiempo de búsqueda.
Generalmente se utiliza esta
técnica para transformar una clave
muy grande en otra más pequeña,
dividiendo la calve en partes
iguales y luego sumándolas.
Los dígitos a elegir pueden
ser pares o impares.
El vector debe ser primo para
que no se produzcan
colisiones además en este
método nunca el valor del
índice es mayor que el vector.
En caso de que la cifra resultante sea
impar se considera el número central y
el anterior.

Weitere ähnliche Inhalte

Was ist angesagt?

Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
Blanca Parra
 

Was ist angesagt? (20)

Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
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
 
Recursividad
RecursividadRecursividad
Recursividad
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Algoritmos de ordenamiento externo sobre archivos
Algoritmos de ordenamiento externo sobre archivosAlgoritmos de ordenamiento externo sobre archivos
Algoritmos de ordenamiento externo sobre archivos
 
Métodos de ordenación externa
Métodos de ordenación externaMétodos de ordenación externa
Métodos de ordenación externa
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 

Andere mochten auch

Andere mochten auch (10)

Cuadro comparativo - algoritmos de busqueda
Cuadro comparativo - algoritmos de busquedaCuadro comparativo - algoritmos de busqueda
Cuadro comparativo - algoritmos de busqueda
 
UNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busquedaUNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busqueda
 
Cuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosCuadro Comparativo de Algoritmos
Cuadro Comparativo de Algoritmos
 
Mapa conceptual arboles binarios
Mapa conceptual arboles binariosMapa conceptual arboles binarios
Mapa conceptual arboles binarios
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificial
 
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)
 
Mapa Conceptual.
Mapa Conceptual.Mapa Conceptual.
Mapa Conceptual.
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 

Ähnlich wie Cuadro comparativo algoritmos de busqueda

Hashing 140424140121-phpapp01
Hashing 140424140121-phpapp01Hashing 140424140121-phpapp01
Hashing 140424140121-phpapp01
zygdiaz
 
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
ejosue23
 
Metodos de odenamiento de vctores
Metodos de odenamiento de vctoresMetodos de odenamiento de vctores
Metodos de odenamiento de vctores
mishuhot
 
Ordenamientos de vectores
Ordenamientos de vectoresOrdenamientos de vectores
Ordenamientos de vectores
sirekarol
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
vvillegass
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
Gonzalo Retamal
 
Hash mitad al cuadrado pdf
Hash mitad al cuadrado pdfHash mitad al cuadrado pdf
Hash mitad al cuadrado pdf
Carlos Carriel
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Sid_Dharkoz
 

Ähnlich wie Cuadro comparativo algoritmos de busqueda (20)

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Hashing 140424140121-phpapp01
Hashing 140424140121-phpapp01Hashing 140424140121-phpapp01
Hashing 140424140121-phpapp01
 
Analisissss
AnalisissssAnalisissss
Analisissss
 
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
 
Informe analisis de algoritmos (mitad de cuadrado)
Informe analisis de algoritmos (mitad de cuadrado)Informe analisis de algoritmos (mitad de cuadrado)
Informe analisis de algoritmos (mitad de cuadrado)
 
Busqueda por HASH
Busqueda por HASHBusqueda por HASH
Busqueda por HASH
 
Metodos de odenamiento de vctores
Metodos de odenamiento de vctoresMetodos de odenamiento de vctores
Metodos de odenamiento de vctores
 
Ordenamientos de vectores
Ordenamientos de vectoresOrdenamientos de vectores
Ordenamientos de vectores
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 
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
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
método de búsqueda Truncamiento
método de búsqueda Truncamientométodo de búsqueda Truncamiento
método de búsqueda Truncamiento
 
Algoritmos de búsquedaDF
Algoritmos de búsquedaDFAlgoritmos de búsquedaDF
Algoritmos de búsquedaDF
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Tabla comp
Tabla compTabla comp
Tabla comp
 

Mehr von Cristopher Morales Ruiz (8)

Clasificación de los problemas
Clasificación de los problemasClasificación de los problemas
Clasificación de los problemas
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 
Métodos de ordenamiento
Métodos de ordenamientoMétodos de ordenamiento
Métodos de ordenamiento
 
Tabla comparativa Hanoi
Tabla comparativa HanoiTabla comparativa Hanoi
Tabla comparativa Hanoi
 
Tecnicas de recopilacion de informacion
Tecnicas de recopilacion de informacionTecnicas de recopilacion de informacion
Tecnicas de recopilacion de informacion
 
Entrevista arthur morales
Entrevista   arthur moralesEntrevista   arthur morales
Entrevista arthur morales
 
Análisis de algoritmos - Complejidad de los Algoritmos
Análisis de algoritmos - Complejidad de los AlgoritmosAnálisis de algoritmos - Complejidad de los Algoritmos
Análisis de algoritmos - Complejidad de los Algoritmos
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 

Cuadro comparativo algoritmos de busqueda

  • 1. Cuadro Comparativo Búsqueda Lineal Búsqueda Binaria Plegamiento Truncamiento Aritmética Modular Mitad del Cuadrado Descripción La búsqueda se realiza comparando cada dato con el dato a buscar. La búsqueda se realiza dividiendo el arreglo en dos partes, comparando el elemento buscado con el de la posición central. Consiste en partir la clave x en varias partes x1, x2, x3…, xn, y la combinación de las partes de un modo conveniente (a menudo sumando las partes) da como resultado la dirección del registro. Ignorar parte de la clave para formar un índice con el resto. Consiste en dividir la clave por el número de posiciones del vector donde el resultado es el resto de la división. Toma el índice se eleva al cuadrado, y del resultado se toman los números del medio y se borran los de los extremos quedando la posición del vector. Ventaja Fácil de implementar y no requiere orden de las entradas. Reduce el tiempo de búsqueda de un elemento y, con los archivos grandes, que reduce a la mitad con una sola comparación. Es uno método fácil de utilizar. Funciona con caracteres alfanuméricos. Es una búsqueda directa y solo se realiza una operación a diferencia de otros métodos. Se pueden usar los valores naturales de la llave, puesto que se traducen internamente a direcciones fáciles de localizar. Se logra independencia lógica y física, debido a que los valores de las llaves son independientes del espacio de direcciones. Desventaja No es eficiente en arreglos largos. Solo funciona mientras el arreglo esté ordenado. Puede provocar bastantes colisiones. Colisiones. Colisiones dentro de aritmética modular hay más probabilidades de colisiones que en otros métodos. No pueden usarse registros de longitud variable. El archivo no está clasificado. No permite llaves repetidas. Solo permite acceso por una sola llave. Mejor Caso Se encuentra en la primera entrada. Requiere sólo una comparación. La transformación de las claves no produce colisiones. No existen colisiones. No se produce ninguna colisión dentro del arreglo. No se producen colisiones. Peor Caso No se encuentra o está en la última posición. Dividir el arreglo muchas veces y no encontrar el valor. La transformación de las claves apuntan todas a una misma dirección, provocando colisiones Todas las claves colisionan en una posición. Todas las claves colisionan en un mismo índice dentro del arreglo. Todas las claves colisionan. Característica Relevante Es la más fácil de implementar, por esto es la más común. Es más eficiente por reducir el tiempo de búsqueda. Generalmente se utiliza esta técnica para transformar una clave muy grande en otra más pequeña, dividiendo la calve en partes iguales y luego sumándolas. Los dígitos a elegir pueden ser pares o impares. El vector debe ser primo para que no se produzcan colisiones además en este método nunca el valor del índice es mayor que el vector. En caso de que la cifra resultante sea impar se considera el número central y el anterior.