sigo sin entender porque se le llama búsqueda binaria

Pregunta de la clase:
Qué es una búsqueda binaria
Nicolas Esteban Prieto Sarmiento

Nicolas Esteban Prieto Sarmiento

Pregunta
studenthace 5 años

sigo sin entender porque se le llama búsqueda binaria

6 respuestas
para escribir tu comentario
    Cristian Blandón

    Cristian Blandón

    studenthace 5 años

    Porque divide la lista en DOS partes en cada iteración.

    Andrea Paola Alzate Ramirez

    Andrea Paola Alzate Ramirez

    studenthace 5 años

    @CriSTEM esta genial muchas gracias.

    Carlos Luis Mangia

    Carlos Luis Mangia

    studenthace 5 años

    CrisTEM excelente, ese gif vale más que str ('mil palabras')

    Alejandro Urrea Giraldo

    Alejandro Urrea Giraldo

    studenthace 5 años

    Como complemento al aporte de CrisTEM, cabe anotar que el termino binario hace referencia a 2 estados: encendido/apagado , abierto/cerrado , pertenece/no pertenece , 1/0, etc.

    En el contexto del concepto "búsqueda binaria", hace referencia al hecho de que el resultado de la búsqueda sólo podrá arrojar 2 valores, que indican si el valor está o no está dentro de la lista.

    Nicolas Esteban Prieto Sarmiento

    Nicolas Esteban Prieto Sarmiento

    studenthace 5 años

    Muchísimas gracias Cris :D

    Cristian Antonio García González

    Cristian Antonio García González

    studenthace 5 años

    Hola @Nicolas.

    Búsqueda binaria, también conocida como búsqueda de intervalo medio​ o búsqueda logarítmica Funciona al dividir repetidamente a la mitad la porción de la lista que podría contener al elemento, hasta reducir las ubicaciones posibles a solo una.

    Si no me equivoco se llama así porque compara la repuesta con un si o un no como se ve en el ejemplo siguiente que cuando es no lo parte a la mitad o por el mismo sistema binario en que se basa en múltiplos de 2.

    Esta partiendo a la mita la array y buscando si es igual a la respuesta de una manera mas gráfica tenemos el siguiente gif.

    Espero haberte ayudado en tu duda.

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.