Saltar al contenido

# algoritmos-avanzados-en-python

Algoritmos Avanzados en Python

Volver a la portada del curso
Quiz

Quiz sobre búsqueda avanzada

Sección 2 · Algoritmos de búsqueda avanzados

5 preguntas de opción múltiple. Aprobar con 80%. Intentos ilimitados.

  1. 1. En la cuadrícula de PyEnvíos, Dijkstra y A* con distancia Manhattan encuentran un camino de 58 pasos, pero Dijkstra expande 635 celdas y A* 282. ¿Qué explica la diferencia?

  2. 2. Si la camioneta solo se mueve en cuatro direcciones con costo 1 y se multiplica la heurística Manhattan por 3, A* expande 91 celdas pero entrega un camino de 60 pasos en vez de 58. ¿Por qué?

  3. 3. Un catálogo ordenado pasa de 1,000 a 1,000,000 de SKUs. ¿Cómo cambia el peor caso de la búsqueda binaria?

  4. 4. En una lista ordenada de precios, bisect_left(precios, 450) devuelve 31 y bisect_right(precios, 450) devuelve 34. ¿Qué se puede concluir?

  5. 5. Para hallar la capacidad mínima de la camioneta que permite entregar los paquetes en orden en 3 viajes, se aplica búsqueda binaria entre 13 y 124 kg. ¿Qué propiedad hace válido este método?