预备役间学习记录28

文章探讨了动态规划的实现,包括如何用代码解决动态规划问题。同时介绍了穷举法在数据量小时的应用,以及记忆化搜索在优化搜索过程中的作用,特别是利用DFS和动态规划思想进行状态转移和边界处理。此外,文章还提到了将递归转化为迭代形式的重要技巧。
摘要由CSDN通过智能技术生成

一、学习知识

1、动态规划(具体写代码求法)

1、穷举法/暴力搜索(列举所有可能:常用数据量小的题)

2、记忆化搜索/剪枝

3、改写成迭代形式(需要自己推出找出规律,写出迭代公式,在转化成代码)

2、记忆化搜索(dfs形式+动态规划思想)

  1. 求解的时候按照自顶向下的顺序;

  1. 每求解一个状态,就将它的解保存下来,以后在遇到就不必重新求解;

  1. 对边界的处理,以及结束条件,对当前状态的检查,如果结果已经记录则直接返回;

  1. 从当前状态当下一个状态的转移,当前状态最优解的记录;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值