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

算法·动态规划·入门

动态规划的概念

dp五部曲的理解

见:代码随想录

状态压缩










动态规划的定义理解:

重复子问题,状态,状态转移

  • P1216 [IOI 1994] 数字三角形 Number Triangles









动态规划的起源:记忆化搜索

记忆化搜索本质是对回溯搜索的一种优化,很多时候先想到回溯,由回溯想到记忆化搜索,再想到动态规划

  • P1434 [SHOI2002] 滑雪
  • P4017 最大食物链计数









图搜索问题中的动态规划

  • P1002 [NOIP 2002 普及组] 过河卒 :边界条件+数组拷贝









0-1 背包问题

背包问题的应用

经典背包问题

  • P1048 [NOIP 2005 普及组] 采药
  • P1802 5 倍经验日:这个背包问题需要考虑dp[0]的情况

价值等于重量:是否恰好装满背包

  • 416. 分割等和子集
  • 1049. 最后一块石头的重量 II
  • 494.目标和

三维DP:

  • 474. 一和零










完全背包问题

例题:

  • 52. 携带研究材料(第七期模拟笔试)
  • 518. 零钱兑换 II
  • 322. 零钱兑换
  • 279.完全平方数

背包问题的理解:遍历顺序

例题

  • 377. 组合总和 Ⅳ:换顺序后,前面的物体有机会重新考虑(排序)
  • 139.单词拆分:潜在考虑单词顺序










多重背包问题










线性动态规划

  • P1115 最大子段和:引用背包问题的定义,维护虚假的序列和

相关文章:

  • Parsing error: Unexpected token, expected “,“
  • 矩阵可相似对角化
  • 深入分析和讲解虚拟化技术原理
  • 洛谷 [语言月赛 202503] 题解(C++)
  • vlan路由间配置
  • 飞牛-NAS风扇速度设置
  • 1、双指针法
  • 自由学习记录(46)
  • UE4学习笔记 FPS游戏制作11 把枪提出为对象
  • 2025.3.23机器学习笔记:文献阅读
  • soft回归用内置函数
  • 软考-高项,知识点一览八 整合管理
  • CUDA Lazy Loading:优化GPU程序初始化与内存使用的利器
  • 【蓝桥杯】12111暖气冰场(多源BFS 或者 二分)
  • ‘闭包‘, ‘装饰器‘及其应用场景
  • 西门子200smart之modbus_TCP(做从站与第三方设备)通讯
  • 从头开始学C语言第二十九天——指针数组
  • JavaScript-日期对象与节点操作详解
  • Apache Flink技术原理深入解析:任务执行流程全景图
  • Rocky9.2 编译安装Intel WIFI系列无线网卡驱动
  • 便利的广州微网站建设/福州seo博客
  • 网站建设合同包含/无锡百姓网推广
  • 微网站平台微网站建设方案/seo优化交流
  • 济南网站建设山东聚搜网咨询/专业做加盟推广的公司
  • 做赌博网站违法吗/百度导航官网
  • 可以做线路板网站的背景图/公关策划公司