关于
前端
JS
基础
执行机制
编码能力
手写轮子
TypeScript
HTML/CSS
基础
html
css
框架和类库
基础
ssr
状态管理
React
Vue
运行环境
浏览器API
浏览器原理
前端工程
基础
重构
项目构建
webpack
项目与业务
代码规范
业务方案
性能优化
前端安全
移动适配
第三方库
客户端
RN
Hybrid
后端
运维
nginx
计算机基础
网络协议
算法
基本常识
排序
查找
动态规划
常见机试题
Published with GitBook
动态规划
动态规划
什么时候可以用到动态规划?
最优子结构 用动态规划求解最优化问题的第一步就是刻画最优解的结构,如果一个问题的解结构包含其子问题的最优解,就称此问题具有最优子结构性质。
重叠子问题 如果递归算法反复求解相同的子问题,就称为具有重叠子问题(overlapping subproblems)性质。在动态规划算法中使用数组来保存子问题的解,这样子问题多次求解的时候可以直接查表不用调用函数递归。
如何使用动态规划:
找出状态转移方程
找出初始状态
考虑要不要用滚动数组
算法-动态规划 Dynamic Programming--从菜鸟到老鸟
results matching "
"
No results matching "
"