动态规划法(一)——概述
来源:互联网 发布:简述网络安全技术 编辑:程序博客网 时间:2024/06/16 05:28
什么是动态规划法
动态规划法也是用于求解最优化问题,也采用分步决策的策略,将一个大问题划分成若干个较小的同类子问题,根据子问题的解,自底向上,得出整个问题的解。
与贪心法的异同
相同
- 都是用于求解最优化问题;
- 都采用分步决策,计算出每一步的最优解。
不同
- 贪心法的每一步决策依赖于『最优量度标准』,不依赖于子问题的解和尚未作出的选择;
- 动态规划法每一步决策依赖于子问题的解,无需最优量度标准。
与分治法的异同
相同
- 都将问题话分成若干个规模较小的同类型子问题。
不同
- 分治法会有重叠子问题的现象,对于一些子问题会重复计算,而动态规划法能避免重叠子问题现象。
最优子结构
动态规划法具有最优子结构特性。
最优子结构特性:一个问题的最优解包含其子问题的最优解。
当一个问题具有最优子结构特性时,在构造该问题最优解的过程中,只需考虑每一个子问题的最优解。因为每个子问题的最优解构成了该问题的最优解。
0 0
- 动态规划法(一)——概述
- 动态规划(一) 概述
- 动态规划法—0-1背包问题(一)
- 动态规划练习一—3采药
- 动态规划概述
- 【总结】动态规划概述
- 动态规划法(一)
- 动态规划——什么是动态规划?
- 五大常用算法——分治法,动态规划,回溯法,分支界限法,贪心算法概述
- 每日一题(1)——滑雪问题(动态规划)
- 动态规划(一) —— 递归求解
- 动态规划题目(一)——换零钱
- 动态规划学习系列——区间DP(一)
- 动态规划学习系列——划分DP(一)
- 每日一题(1)——滑雪问题(动态规划)
- 动态规划问题(一)——原理
- 动态规划——数位dp入门(一)
- 菜鸟学算法——动态规划(一)
- WIN7系统问题解决记录
- Runnable接口
- android之handler使用与原理
- 慕课 springmvc 起步 maven wbe
- 【程序】STM32F103单片机使用定时器DMA进行全自动8位数码管动态扫描
- 动态规划法(一)——概述
- jzoj P2016 最小步数
- mqtt实现库对比
- 使用IntelliJ IDEA 14和Maven创建java web项目
- 完美解决textarea输入框提示文字,必须添加默认内容
- 公司服务器中了病毒,用了命令查找最近100天的可执行文件,找出病毒文件,并删除
- 微信硬件开发系列教程02-eclipse的j2ee软件使用教程
- python使用mysql数据库
- 302,session失效