![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
文章平均质量分 87
*大祺
一只菜鸟ᶘ ᵒᴥᵒᶅ
展开
-
二叉苹果树 【树形dp(背包)】
二叉苹果树题目描述有一棵二叉苹果树,如果数字有分叉,一定是分两叉,即没有只有一个儿子的节点。这棵树共N个节点,标号1至N,树根编号一定为1。我们用一根树枝两端连接的节点编号描述一根树枝的位置。一棵有四根树枝的苹果树,因为树枝太多了,需要剪枝。但是一些树枝上长有苹果,给定需要保留的树枝数量,求最多能留住多少苹果。原创 2023-01-12 16:48:03 · 742 阅读 · 1 评论 -
背包问题(入门基础版)
在f[i-1][j-v[i]]状态时有,可以在此基础上放入目前的i号物品,得到f[i][j]有;另一种情况,在上一次,即f[i-1][j]时已经有(意为有j体积了),这一轮第i个物品不要,所以体积还是原来的j,即f[i][j];更新第0行后,更新第1行,再要更新第2行的时候,发现只与它的前一行也就是第1行有关,第0行已经没用了,这时将第2行装到第0行里,后面再要写第3行时,写到第1行里……并新添本次选择了的物品后的状态的感觉。【动画演示真的yyds好嘛^^】...原创 2022-07-18 00:29:02 · 219 阅读 · 0 评论 -
区间dp(入门基础版)
区间dp括号匹配模板最长回文子序列/子串石子合并凸多边形的划分田忌赛马数学考试(两个不重叠子串最大和)原创 2022-07-15 16:19:04 · 437 阅读 · 0 评论 -
动态规划入门
一、概念定义:动态规划是解决多阶段决策过程最优化问题的一种方法。阶段:把问题分成几个相互联系的有顺序的几个环节,这些环节即称为阶段。状态:某一阶段的出发位置称为状态。通常一个阶段包含若干状态。决策:从某阶段的一个状态演变到下一个阶段某状态的选择。策略:由开始到终点的全过程中,由每段决策组成的决策序列称为全过程策略,简称策略。状态转移方程:前一阶段的终点就是后一阶段的起点,前一阶段的决策选择导出了后一阶段的状态,这种关系描述了由i阶段到i+1阶段的演变规律,称为状态转移方程。形如:原创 2022-05-21 14:45:09 · 886 阅读 · 3 评论