• Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • Board of Directors
  • Online Classes
    • Database/SQL
    • Algorithms/Programming
    • Networking/CCNA
    • ERP/Business Analyst
  • Donate
  • Programs
    • Online Classes
  • Contact
  • Download

Mariontech Academy

Mariontech Academy

CS072 19. Algoritmo de Búsqueda Binaria o Binary Search en PHP

September 23, 2011 By mariontechacademy

Pareciera que siempre andamos en una misión de encontrar algo, así que no es una sorpresa que uno de los problemas mas comunes sea encontrar si un valor existe en una lista de valores o array. Podemos usar el algoritmo simple de Búsqueda Secuencial, en el cual comparamos el valor dado con cada uno de los elementos de la lista hasta que lo encontremos o lleguemos al final. Pero, si estamos seguro que el arreglo esta ordenado, entonces podríamos usar Búsqueda Binaria o Binary Search, el cual es un algoritmo que pertenece a la categoría de Dividir y Conquistar o “Divide and Conquer”. Este ha sido usado desde tiempos milenarios por generales en el campo de batalla como estrategia de combate. Nosotros, lo usamos de manera intuitiva para resolver problemas de la vida diaria, desde abrir un libro por el medio para buscar un capítulo, o partir una naranja por el centro al comerla. La idea es dividir el problema en partes, atacar cada parte por separado, y luego ensamblar las respuestas para obtener un resultado. La Búsqueda Binaria es un caso particular, bastante simple, que consiste en dividir sucesivamente el arreglo en dos segmentos iguales, y comparar el dato con el punto medio para decidir si debemos buscar a la izquierda o a la derecha.

 


A) Algoritmo Busqueda en PHP – 1 de 4


 


B) Algoritmo Busqueda en PHP – 2 de 4


 


C) Algoritmo Busqueda en PHP – 3 de 4


 


D) Algoritmo Busqueda en PHP – 4 de 4


Filed Under: Mini-Lectures, Programación y Algoritmos

Primary Sidebar

Tuition-Free IT Courses

Interested in a highly paid IT job working as a Software Developer, Network Administrator, or Business Analyst?

We offer tuition-free courses to help you achieve that dream. There is no registration cost or hidden fees, and the only requirement is your desire and commitment to succeed.

Subscribe to Youtube/Mariontechacademy

Free Online IT Classes in Spanish

To start immediately, obtain the recommended book, and setup your lab or development environment. Follow each chapter sequentially on youtube/mariontechacademy, or click below:

  • Network Administration Cisco CCENT/CCNA
  • Introduction to Algorithm and Programming with PHP/HTML/CSS
  • Database SQL
  • System Analysis and Design of Cloud-based ERP

Copyright © 2025 · Mariontech Academy · Log in