2019/03/27学习记录总结

本文分享了作者在学习动态规划过程中的体验与感悟,对比了动态规划与递归、递推及贪心算法的区别,并探讨了其在解决问题上的优势及难点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上周开了dp 使用起来感觉很微妙 因为在使用的时候莫名有种与递推二分的熟悉感 但是实际编写的时候却又不想两者那样容易 开始的时候不是特别容易懂 而且在代码格式上比较单一 细节上又比较多元 一些操作简化之后的代码一时半会又不容易反应过来 所以用起来感觉很费力
—————————————————————————————————————
然后是这几天对dp的一些联想
dp算法跟递归递推有异曲同工之处 但相对来说dp在选择上更加灵活一些 虽然一开始的时候核心算法并不太好想 但是最后空间复杂度还有效率上都比单纯递推递归有优势的多 动态规划基于多条路线定义出一种最优解的情况 区别于贪心 动态规划只能得出一条最优 而贪心并不能一定保证所得最优 在一定程度上避免歧义的讨论 动态规划从一整个问题开始逐步分解多元解决 一直找到最基层最简单 最通用的函数式 最后根据题解所要求一层一层往外嵌套
就个人而言 动态规划难点所在于分析微元之间的联系直到扩充到整体的复杂思想 如果不能秉持着一点随意下手 很容易在分情况分析中混乱了逻辑
—————————————————————————————————————

有必要看一下二分思想了 感觉二分思想对于处理一些问题上大有助益

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值