动态规划-1-性质
来源:互联网 发布:淘宝运营主要是做什么 编辑:程序博客网 时间:2024/05/22 09:04
能用动规解决的问题的特点
1) 问题具有最优子结构性质。如果问题的最优解所包含的 子问题的解也是最优的,我们就称该问题具有最优子结 构性质。
2) 无后效性。当前的若干个状态值一旦确定,则此后过程的演变就只和这若干个状态的值有关,和之前是采取哪种手段或经过哪条路径演变到当前的这若干个状态,没有关系。
思考动态规划的第一点:
最优子结构:子问题最优时母问题通过选择后一定最优的情况叫做最优子结构。
思考动态规划的第二点:
子问题重叠:我们把母问题和子问题本质上是同一个问题的情况,称为子问题重叠。然而问题中出现的不同点往往就是被子问题之间传递的参数。
思考动态规划的第三点:
边界:我们把这种子问题在一定时候就不再需要提出子子问题的情况叫做边界,没有边界就会出现死循环。
思考动态规划的第四点:
1) 问题具有最优子结构性质。如果问题的最优解所包含的 子问题的解也是最优的,我们就称该问题具有最优子结 构性质。
2) 无后效性。当前的若干个状态值一旦确定,则此后过程的演变就只和这若干个状态的值有关,和之前是采取哪种手段或经过哪条路径演变到当前的这若干个状态,没有关系。
思考动态规划的第一点:
最优子结构:子问题最优时母问题通过选择后一定最优的情况叫做最优子结构。
思考动态规划的第二点:
子问题重叠:我们把母问题和子问题本质上是同一个问题的情况,称为子问题重叠。然而问题中出现的不同点往往就是被子问题之间传递的参数。
思考动态规划的第三点:
边界:我们把这种子问题在一定时候就不再需要提出子子问题的情况叫做边界,没有边界就会出现死循环。
思考动态规划的第四点:
子问题独立:我们把折后总一个母问题在对子问题选择时,当前被选择的子问题两两互不影响叫做“子问题独立”。
这就是动态规划,具有“最优子结构”、“子问题重叠”、“边界”和“子问题独立”,当你发现正在思考的问题具备这四个性质的话,就可以使用动态规划进行求解了。
阅读全文
0 0
- 动态规划-1-性质
- BZOJ 4318 浅谈期望运算性质及期望动态规划
- 动态规划详解1
- 动态规划1
- 动态规划随记1
- 动态规划-(1)
- 【动态规划】Formula 1
- 动态规划(1)
- 动态规划算法1
- 动态规划1
- 动态规划1
- 动态规划1
- 简谈--动态规划1
- 动态规划入门1
- 动态规划1
- 动态规划1
- 动态规划1
- 动态规划(1)
- rabbitmq
- Ubuntu 16.04安装PyCharm-Python IDE
- [NOIP2017]复赛Day1T1小凯的疑惑
- 关于NFS挂载问题——NFS failed: Protocol not supported
- Batch Normalization导读
- 动态规划-1-性质
- 浮点数在计算机内存中的储存方式。
- ubuntu14.04安装opencv3.0.0
- PCA-principal component analysis
- PAT BASIC LEVEL PRACTISE BOLG UPDATE NOTICE
- java日常学习:练习作业Frame(QQ登录界面)、按钮及其添加颜色
- 多线程基础之五:Windows API提供的mutex和semaphore性能比较
- HDOJ 1678 Shopaholic
- 647. Palindromic Substrings