Muchas gracias por la A2A.
La Programación Dinámica es básicamente un ARTE, como me gusta pensarlo. Siempre me sorprende cómo los programadores tienen solo unas pocas líneas de lógica que resuelven un problema tan grande y la respuesta siempre es la Programación Dinámica. Es uno de los temas más complicados de la programación competitiva y su capacidad para dominar requiere mucho tiempo, práctica y paciencia también. No soy un experto en esto, pero he resuelto problemas usando DP muchas veces, por lo que puedo ayudarlo con esto.
En primer lugar, simplemente relájate. Da un paso atrás y deja el tema por unos días. Dale un nuevo comienzo después de algún tiempo. Por lo menos, esto es lo que hice porque la expresión en mi cara era similar a esto cuando empecé con DP
Comencé a leer el código para el problema de la ruta más corta de una sola fuente, se explicó con el algoritmo Bellman Ford y se me explicó cómo dividirlo en sub problemas y todo. Pensé que todo estaba bien y luego leí el encabezado que decía “Implementación”. Lo que estaba escrito allí me sorprendió bastante. Era una relación de recurrencia de dos líneas, algo así.
F (u, v) = min (F (u, x) + w (x, u) para todas las x
- ¿Cuáles son algunos de los mejores trucos de viaje de Goa?
- ¿Cuáles son los mejores recursos para que un diseñador encuentre estrategias para obtener consejos y trucos para vender ropa de mujer a propietarios de boutiques?
- ¿Cuáles son los trucos psicológicos que podemos usar para desarrollarnos?
- ¿Cuáles son algunos consejos / trucos / trucos / sugerencias para asegurar la finalización / cierre de un proyecto paralelo (digamos una aplicación móvil o una aplicación web)?
- ¿Cuáles son los consejos para evitar ser notados al hacer fotografías de la calle?
y yo era como que demonios? Estaba en blanco porque no pude ver cómo una ecuación tan pequeña podría resolver un problema como este. Todo lo que me ayudó en este caso fue practicar y leer lo mismo de múltiples fuentes. Por lo tanto, recomendaría lo mismo para usted. Solo lea todo lo que pueda sobre programación dinámica y estará listo para comenzar.
************************* Recursos ************************ ********
- Tutorial de Programación Dinámica
- ¿Cuáles son los problemas de programación dinámica en la sesión de práctica?
- Tags – problemas | CodeChef
- Tutoriales de algoritmos
- Foros de TopCoder
- Estadísticas TopCoder – Archivo de problemas
- Programación dinámica desde CLRS
- Problemas en DP en SPOJ y Codeforces también.
Feliz codificacion !!!!!