动态规划到底是什么?把大问题拆成小问题,别再死记递推公式

来源:米娜财富网时间:2026-09-18 14:24:43

刷算法题最劝退的,八成有动态规划——名字听着像“动态改来改去”,其实核心思想就一句话:把复杂问题拆成重复子问题,记住答案,避免重复计算。它不是什么高深数学,而是一种“聪明地偷懒”的算法思想。

先搞懂两个关键词

状态:描述问题“到哪一步了”。比如“背包还剩多少容量”“字符串匹配到第几位”。

状态转移方程:当前状态如何从之前的状态推出来。这是动态规划的灵魂,相当于“递推公式”。

经典入门:斐波那契数列

用递归算第 n 个斐波那契数,会重复算很多次 F(2)、F(3)。动态规划的做法是:从 F(1)、F(2) 开始,一路算到 F(n),把中间结果存进数组 dp[],需要的时候直接查表——时间复杂度从指数级降到 O(n)。这就是最朴素的 DP。

三大特征,缺一不可

一个问题能用动态规划解决,通常要满足:

最优子结构:大问题的最优解,包含子问题的最优解(比如“最短路径”的子路径也是最短的);

重叠子问题:递归过程中,同一个子问题会被反复计算(斐波那契就是典型);

无后效性:当前状态一旦确定,后面的决策只和当前状态有关,和怎么走到这个状态无关。

解题四步走(通用模板)

定义状态:dp[i] 或 dp[i][j] 表示什么?比如 dp[i] 表示“前 i 个物品的最大价值”;

写出状态转移方程:dp[i] = max(dp[i-1], dp[i-1]+value[i]);

初始化边界:dp[0] = 0,或者 dp[0][0] = 1;

确定计算顺序:自底向上填表,避免递归栈溢出。

最经典的例子:0-1 背包问题

有 n 个物品,每个有重量 w[i] 和价值 v[i],背包容量 W,每个物品只能选一次,问最大价值。

状态:dp[i][j] 表示“前 i 个物品,背包容量 j 时的最大价值”;

转移:dp[i][j] = max(dp[i-1][j], dp[i-1][j-w[i]] + v[i]);

含义:不选第 i 个物品,或者选第 i 个物品(前提是容量够)。

常见误区

死背方程,不理解含义;

状态定义太复杂,导致转移写不出来;

忽略边界初始化,结果全错;

以为 DP 只能用于算法竞赛——其实在工程里,路径规划、资源调度、股票买卖、字符串匹配都用到它。

一句话:动态规划=用“状态+转移方程”把大问题拆小、把重复计算存起来,是算法里“用空间换时间”的典型代表。入门先啃透背包问题,再碰最长公共子序列、股票买卖,慢慢就通了。

关键词: 动态规划、动态规划解题步骤、DP状态转移方程、背包问题入门

相关阅读

推荐阅读

塔县在新疆哪里?帕米尔高原上的“一县邻三国”边

刷旅行攻略总看到去塔县看帕米尔,先定位:塔县是塔什库尔干塔吉克自治县的简称,归新疆喀什地区管,躺在帕米尔高原东麓,县城距喀什市区约更多

2026-09-18 09:50:37

龟兹国是现在的哪里?读音qiū cí,不是guī z

先纠个读音:名字写作龟兹,但古地名专读qiū cí(秋慈),别念成guī zī。龟兹国是汉代西域三十六国里的大国之一,核心在今天新疆更多

2026-09-18 09:45:44

菜籽油的功效与作用有哪些?高烟点护心脑,但芥酸

厨房里的油瓶换了一轮又一轮,菜籽油却一直是很多家庭的老熟人。它颜色金黄、气味香醇,是长江流域和西南地区的主打食用油。菜籽油的功效与更多

2026-09-18 09:44:14

平面轴承是干什么的?承轴向力还让部件转得顺,汽

机械里有一类又扛压又得转的缝隙活儿——竖着的压力要接住,同时零件还得左右转,这时候就得请出平面轴承(业内常叫推力轴承、压力轴承)。它更多

2026-09-18 09:42:35

网络知识入门先学什么?IP、DNS、路由懂了,WiFi

天天刷视频、开线上会、连家里路由器,但真被问网络知识从哪开始学,很多人卡在术语里。其实不用先背 OSI 七层,先把设备怎么找到彼此、更多

2026-09-18 09:41:27

红酸枝是红木吗?交趾黄檀叫大红酸枝,别把“非洲

逛红木家具城,满耳朵都是红酸枝大红酸枝老挝酸枝非洲酸枝——先泼一盆冷水:红酸枝不是某一种木头,而是《红木》国标(GB T 18107-2017)里更多

2026-09-18 09:40:24

审计公司是干什么的?和内部审计、四大、代账公司

公司年报、融资尽调、招投标交材料、高新复审,经常被要求找审计公司出份报告——但很多人分不清:它跟公司里的内审部门、跟代账公司、跟咨更多

2026-09-18 09:38:56

英寸转换厘米怎么算?1英寸=2.54厘米,记住这个数

买电视、挑显示器、量行李箱、看手机屏幕,最容易被绕晕的就是英寸。商家说55英寸大屏20英寸行李箱,你脑子里第一反应往往是:英寸转换厘米更多

2026-09-18 09:37:19
    首套房公积金利率下调原来贷款也下调吗首套房公积金利率下调原来...
    政府回购商品房意味着什么政府收购商品房的首要目的是稳定市场。...
    把自己房子卖了再买算首套房吗买过一套房卖了再买算首套房。简单...
    买房交首付注意事项有哪些1、核实开发商五证。在交首付时,需要先...
    房屋契税征收比例契税税率的缴纳一般分为以下几种情况:1、面积小...
    房山区住建委近日发布《房山区2022年第二批毕业大学生对接保障性...

关于我们 Copyright   2015-2022 当代财经网  www.ddcjw.cn 版权所有  备案号:京ICP备2021034106号-19  联系邮箱:55 16 53 8 @qq.com