Programación dinámica
Directorio de artículos
1. Ideas de resolución de problemas de programación dinámica
estado
Subestructura óptima
Sin secuelas
Ecuación de transferencia
Discusión de clasificación, enumeración cuidadosa
2. Descripción general de Linear DP
clasificación
LIS
LCS
Triángulo digital
mochila
Especialidad
Especialidad
El estado DP crece linealmente a lo largo de todas las dimensiones.
3. Modelo básico
- Suma máxima de subsecuencia continua
Sea dp [i] la suma máxima de la secuencia continua con A [i] como final - La subsecuencia no decreciente más larga (LIS)
Sea dp [i] la longitud de la subsecuencia continua no decreciente más larga que termina en A [i] - El
orden de subsecuencia común más larga (LCS)dp[i][j]
representa la longitud de LCS antes de la posición i de la cadena A y la posición j de la cadena B - El
orden de subcadena de palíndromo más largodp[i][j]
indica si la subcadena representada por S [i] a S [j] es una subcadena de palíndromo - El
comando number tower DPdp[i][j]
representa la suma máxima que se puede obtener en todos los caminos hacia la capa inferior comenzando desde el j-ésimo número en la i-ésima fila - DAG camino más largo
-------------------------------------------------- continuará