SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
ITCV
 

La actualidad más candente (20)

Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
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
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Quicksort
QuicksortQuicksort
Quicksort
 
UML
UMLUML
UML
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en java
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 

Destacado (11)

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)
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
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
 

Similar a 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
 

Similar a 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
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 

Más de 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.