9.10总结

今天学习了树形dp

根据题目意思可以建出一颗树,先dfs递到叶节点,在归的时候有递推方程

dp[n][0]=max(dp[s][1],dp[s][0]);

dp[n][1]=dp[s][0];

s为n的子节点,那么递推方程就写出来了,今天还做了几道dp,都是线性dp

总的来说思考dp应该着重判断当前的状态的来源,并且一定要考虑好最优子结构和无后效性的问题,

相关推荐
Aaron158823 分钟前
通用的通感控算存一体化平台设计方案
linux·人工智能·算法·fpga开发·硬件工程·射频工程·基带工程
_w_z_j_38 分钟前
拼三角(枚举)
算法
hweiyu001 小时前
数据结构和算法分类
数据结构·算法·分类
M K Q1 小时前
2025.9 GESP三级 日历制作
算法
x***J3481 小时前
算法竞赛训练方法
算法
前端小L1 小时前
图论专题(十六):“依赖”的死结——用拓扑排序攻克「课程表」
数据结构·算法·深度优先·图论·宽度优先
前端小L1 小时前
图论专题(十三):“边界”的救赎——逆向思维解救「被围绕的区域」
数据结构·算法·深度优先·图论
风筝在晴天搁浅1 小时前
代码随想录 738.单调递增的数字
数据结构·算法
Miraitowa_cheems1 小时前
LeetCode算法日记 - Day 108: 01背包
数据结构·算法·leetcode·深度优先·动态规划
九年义务漏网鲨鱼2 小时前
【多模态大模型面经】现代大模型架构(一): 组注意力机制(GQA)和 RMSNorm
人工智能·深度学习·算法·架构·大模型·强化学习