刷题有术--动态规划 必备知识

在面试中,动态规划是经常考查的题型。如果不能形成系统的思维体系,面试临时思考会造成很大的压力。

今天小编总结动态规划的常用知识点。点赞收藏,面试前看一遍,快速通关动规题型。

1.基础知识

1.1 隐式图搜索

动态规划并不是一种解题思路,而是一种去冗余的优化思路。所以在拿到一道题时,第一时间是去考虑怎么常规的解决,而不是直接考虑动态规划。
万金油算法是暴力搜索,暴力搜索实质是枚举了所有的情况,通常可以使用回溯递归来实现。
暴力搜索要明确两件事情:

  1. 搜的是什么?
    答:隐式图。先画出来隐式图,暴力搜索就是搜索如下面的隐式图,而发现搜索过程中有冗余搜索行为,才考虑用动态规划来优化。

2.搜到了哪一步?
答:明确「状态」「选择」。如上面隐式图中,每个节点都是一个状态,而边代表选择,在每一个状态采用不 同选择会导向不同状态。

1.2 去冗余

暴力搜索过程中发现有冗余才会选

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值