动态规划算法

本文深入探讨了动态规划算法的基本原理,强调其通过从前最优解结合当前状态寻找新最优解的特点。动态规划的优势在于局部更新即可,无需重新计算整个数据集。同时,文章指出,数据的顺序不影响结果,但数据类型变化可能需要调整计算网格。此外,动态规划适用条件是子问题必须离散且独立。

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

刚学习了动态规划算法,结合自己的理解写下这篇博客,如有不当之处,还请不吝赐教~

原理

动态规划算法是根据之前的最优解,再加上当前结点的值而得到新的最优解。若此时得到的解并没有之前的大,那么仍然把之前的作为最优解。

优点

即便是在当前的数据集中再加入一个,也不需要再重新计算整个数据集,只需要用新的数据集计算的值与之前的最优解作比较即可。体现的正是将大问题划成一个个小问题逐一解决,最后得到大问题的解这一思想。

注意

1.每个数据的添加顺序不会影响结果
2.若加入的数据不为整数了,而是小数,由于粒度更细,此时并没有小数的小问题最优解可用于后面的处理,因此这时就需要重新调整网格
3.仅当每个子问题都是离散的,即不依赖其他子问题时,动态规划才管用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值