La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Búsqueda Binaria Castillo Soria Luis Fernando Méndez Tinajero Armando Pérez Ramos Susana.

Presentaciones similares


Presentación del tema: "Búsqueda Binaria Castillo Soria Luis Fernando Méndez Tinajero Armando Pérez Ramos Susana."— Transcripción de la presentación:

1 Búsqueda Binaria Castillo Soria Luis Fernando Méndez Tinajero Armando Pérez Ramos Susana

2 Búsqueda Binaria La búsqueda, se puede decir que es la acción de recuperar datos o información, siendo una de las actividades que más aplicaciones tiene en los sistemas de información, más formalmente se puede definir como “La operación de búsqueda sobre una estructura de datos es aquella que permite localizar un nodo en particular si es que éste existe”1 La búsqueda binaria es un algoritmo eficiente para encontrar un elemento en una lista ordenada de elementos. 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.

3 Búsqueda Binaria Una búsqueda binaria típica es la búsqueda de una palabra en un diccionario. Dada la palabra, se abre el libro cerca del principio, del centro o del final dependiendo de la primera letra del primer apellido o de la palabra que busca. Se puede tener suerte y acertar con la página correcta; pero, normalmente, no será así y se mueve el lector a la página anterior o posterior del libro.

4 EL ALGORITMO DE BÚSQUEDA BINARIA FUNCIONA DE LASIGUIENTE MANERA: 1. Se declaran los índices superior e inferior. El inferior que inicia en cero y el superior con el tamaño del arreglo menos 1. 2.Se calcula el centro del arreglo con la siguiente fórmula: Centro= (inferior + superior) / 2 3. Se verifica si el arreglo en la posición centro es igual al dato o elemento que se desea encontrar. Si es igual significa que encontramos el elemento. y retornamos al centro.

5 4. Debido a que el vector se encuentra ordenado si el dato que buscamos es mayor ala posición central se descartan todos los datos que se encuentren en la parte inferior, ahora la variable inicio se ubica en la posición centro + 1 de la misma manera si el dato que buscamos en menor que la posición central definida se descarta la parte superior del vector, ahora la variable final se moverá a la izquierda y se ubica en la posición centro – 1 5. Volvemos al paso 2, hasta encontrar el dato que buscamos.

6 Ventajas La búsqueda binaria es un método eficiente siempre y cuando el arreglo este ordenado de manera ascendente. La búsqueda binaria proporciona un medio para reducir al máximo el tiempo necesario para buscar un elemento dentro de una lista de gran tamaño. Esta altamente recomendado para buscar en arreglos extremadamente extensos ya que si se tiene un arreglo de más 100 elementos, este en una sola iteración desecha la mitad del arreglo reduciendo elementos y de esta manera tiempo.

7

8

9

10


Descargar ppt "Búsqueda Binaria Castillo Soria Luis Fernando Méndez Tinajero Armando Pérez Ramos Susana."

Presentaciones similares


Anuncios Google