1、本质
第一种解释:高阶马尔科夫链,即i处的值由i之前所有值来确定(对应的贪心法则是马尔科夫链)
第二种解释:排列组合
2、使用动态规划的目的是将排列组合的时间复杂度降低到多项式时间内
针对全排列问题:一般是将时间复杂度由 n! 级别降低到 n^3 内
针对全组合问题:一般是将时间复杂度由 2^n 降低到 n方内
3、题型
全排列题型:打气球、全排列
全组合题型:01背包问题、最长公共子序列
数据结构与算法篇——不同角度看待动态规划
最新推荐文章于 2024-04-12 09:03:06 发布