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应该着重判断当前的状态的来源,并且一定要考虑好最优子结构和无后效性的问题,

相关推荐
RTC老炮3 分钟前
webrtc弱网-ReceiveSideCongestionController类源码分析及算法原理
网络·算法·webrtc
21号 15 分钟前
9.Redis 集群(重在理解)
数据库·redis·算法
hadage2332 小时前
--- 数据结构 AVL树 ---
数据结构·算法
liu****2 小时前
8.list的使用
数据结构·c++·算法·list
阿拉丁的梦2 小时前
后期材质-屏幕冲击径向模糊
算法·材质
weixin_429630263 小时前
实验二-决策树-葡萄酒
算法·决策树·机器学习
茉莉玫瑰花茶3 小时前
floodfill 算法(dfs)
算法·深度优先
CoderCodingNo4 小时前
【GESP】C++五级考试大纲知识点梳理, (5) 算法复杂度估算(多项式、对数)
开发语言·c++·算法
MYX_3094 小时前
第三章 线型神经网络
深度学习·神经网络·学习·算法
坚持编程的菜鸟5 小时前
LeetCode每日一题——三角形的最大周长
算法·leetcode·职场和发展