Búsqueda Binaria con Python: Programación Iterativa y Recursiva
Vložit
- čas přidán 24. 07. 2024
- Para citar este recurso educativo utiliza la siguiente referencia:
Gutiérrez-García, J.O. [Código Máquina]. (2021, 14 de Junio). Búsqueda Binaria con Python: Programación Iterativa y Recursiva [Video]. CZcams. [Incluye aquí la URL del video].
********************************************
Para guiar tu aprendizaje, en este vínculo ( • Curso de Inteligencia ... ) se encuentra una guía secuencial para aprender:
1. Programación Básica con Python;
2. Manejo de Datos;
3. Visualización de Datos;
4. Análisis de Datos; y
5. Aprendizaje de Máquina y Ciencia de Datos.
********************************************
En este video se explica e implementa el algoritmo de la búsqueda binaria tanto en su forma iterativa como recursiva.
Índice del Video:
0:00 Introducción a la búsqueda binaria
1:47 Explicación del algoritmo base
8:25 Implementación del algoritmo iterativo
19:14 Implementación del algoritmo recursivo
Apoya a Código Máquina dando un Like, con un Super Gracias o visitando nuestra tienda en:
/ shop
El código del video está disponible en GitHub github.com/CodigoMaquina/code
#programación #python
Apoya a Código Máquina dando un Like, con un Super Gracias o visitando nuestra tienda en:
facebook.com/C0d1g0Maqu1na/shop
Hola, solo paso por aquí para decir que es un excelente canal, de verdad me a sido muy útil ya que explicas muy bien y sin apuros, gracias por compartir el conocimiento.
Muchas gracias por escribirnos. Cada que leemos algo así del canal nos refuerza la motivación para seguir haciendo más videos.
Muy buen video, gracias por el aporte!
@ReitanSora gracias por tus comentarios :)
Muy entendible tu explicacion, gracias por este video, bendiciones 👍
¡Muchas gracias por tus comentarios! :)
Otro excelente vídeo, muy explicativo.
Aunque me costó un poco más seguir el ritmo, lo tengo todo escrito en Python para hacerlo paso a paso.
Y observar que pasa en cada tramo de las iteraciones.
Muchas gracias por esta excelente explicación de gran calidad.
Ahora sí, para el vídeo 18: Programación Orientada a Objetos.
BENDICIONES
¡Ánimo!
Muchas gracias!
Gracias a ti por ver nuestros videos.
Sos un genio
Muchas gracias por tu comentario y por seguir al canal :)
Hola, podrias subir conteido sobre algoritmos y estructuras de datos en python. Explicas muy bien Saludos!
Gracias por la sugerencia y tus comentarios. De hecho, ese tipo de contenido ya está planeado. Considero que ambos temas son vitales para cualquier programador. En el canal estamos partiendo desde los meros fundamentos y poco a poco iremos incluyendo temas cada vez más avanzados como estructuras de datos.
hola no me salio como a ti el codigo, solo me lee hasta el 11
@LorenaCaiza-zh3eb podrían ser múltiples factores. Te recomiendo descargar el código de nuestro repositorio para descartar errores de sintaxis: github.com/CodigoMaquina/code/blob/main/programacion_desde_cero_con_python/busqueda_binaria.py
Amigo estoy buscando el algoritmo no me sale no se si podrías ayudarme
El código que se presenta en el video, lo puedes descargar de nuestra cuenta de GitHub. Aquí va el vínculo :) github.com/CodigoMaquina/code/blob/main/programacion_desde_cero_con_python/busqueda_binaria.py
Tienes la voz parecida a Goku
@randomcartoon9436 más de alguno comparte tu opinión ;D
Dando like, comentando y/o compartiendo el video, ayudas a que este contenido llegue a más personas ¡¡¡GRACIAS!!!
Hola quisiera saber porque sale error porfa , hago la prueba para una sola busqueda y funciona, pero al agregar el for bota error. gracias
def busqueda_iterativa (lista, dato):
bajo = 0
alto = len(lista)-1
centro = (bajo + alto)//2
while bajo 4 print(i, busqueda_iterativa(lista, i))
Cell In[1], line 11, in busqueda_iterativa(lista, dato)
9 if lista[centro] == dato:
10 return centro
---> 11 elif lista[centro] < dato:
12 bajo = centro + 1
13 else:
KeyboardInterrupt:
Hola @JZ-yv2ct Hay un error pequeño en el código que incluiste. Se debe utilizar "alto = centro - 1" en lugar de "alto = centro + 1" Gracias por la pregunta
y por seguir el contenido del canal.