当前位置: 首页 > news >正文

9.10总结

今天学习了树形dp

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

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

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

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

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


http://www.mrgr.cn/news/23931.html

相关文章:

  • day10-配置文件日志多线程
  • 迟滞比较器/施密特触发器
  • Switch分支结构的细节
  • Python3中函数的用法
  • man命令学习记录
  • 大屏可视化:完美自适应的解决方案
  • 实战案例(2)防火墙+二交换机VLAN组网
  • 计算机毕业设计 家校互联管理系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • strncpy陷阱
  • 后端开发面经系列--百度内容生态C++一面
  • 操作系统 --- 线程(Threads)概念 多线程模型 线程控制与组织
  • (Java企业 / 公司项目)点赞业务系统设计与完成
  • HAProxy--高性能反向代理
  • Windows远程桌面授权远程代码执行漏洞CVE-2024-38077(POC、EXP)
  • 6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)
  • GitLab CI Runner安装
  • HTML/CSS/JS学习笔记 Day4(HTML--C3 表格)
  • 交换技术是一种在计算机网络和通信系统中广泛应用的关键技术,它主要通过交换设备(如交换机、路由器等)实现数据的转发和传输
  • 面试题—Java基础
  • 具有RC反馈电路的正弦波振荡器(文氏桥振荡器+相移振荡器+双T振荡器)