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

代码随想录算法训练营day37|动态规划part5

今天的几道题目都比较简单,思路也比较相似,都是利用完全背包。完全背包和01背包的不同点在于完全背包每个元素可以取多次,而01背包只能取1次,所以在dp一维数组遍历时,完全背包仍然要从前往后遍历,并且无论是先遍历物品还是先遍历背包都可以,但是先遍历物品和先遍历背包在次数上是有差别的,只是在求最大价值时得到的结果相同。先遍历物品时,一定是前面的物品遍历完之后再遍历后面的物品,所以这是组合;在先遍历背包时,是用一个背包容量将所有物品扫过一遍后才查找下一个背包容量,所以满足要求的填满背包的物品有不同的顺序,所以这是排列

完全背包

视频讲解:

https://programmercarl.com/%E8%83%8C%E5%8C%85%E9%97%AE%E9%A2%98%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80%E5%AE%8C%E5%85%A8%E8%83%8C%E5%8C%85.html

518. 零钱兑换 II

视频讲解:

https://programmercarl.com/0518.%E9%9B%B6%E9%92%B1%E5%85%91%E6%8D%A2II.html

377. 组合总和 Ⅳ

视频讲解:代码随想录

70. 爬楼梯 (进阶)

这道题目 爬楼梯之前我们做过,这次再用完全背包的思路来分析一遍

https://programmercarl.com/0070.%E7%88%AC%E6%A5%BC%E6%A2%AF%E5%AE%8C%E5%85%A8%E8%83%8C%E5%8C%85%E7%89%88%E6%9C%AC.html


http://www.kler.cn/a/429922.html

相关文章:

  • Netty 心跳机制与连接管理
  • flink-connector-mysql-cdc:02 mysql-cdc高级扩展
  • 无监督目标检测最新CVPR解读
  • 【网络安全资料文档】网络安全空间态势感知系统建设方案,网络安全数据采集建设方案(word原件)
  • scala的正则表达式的特殊规则
  • 深入探索Redis:数据结构解析与Spring Boot实战应用
  • 介绍8款开源网络安全产品
  • python数据分析之爬虫基础:requests详解
  • 消息队列(MQ):系统解耦与异步通信的利器
  • C#中LinkedList与List的对比及应用实例
  • Swagger四种定义UI界面
  • LoViT: 用于手术阶段识别的长视频Transformer|文献速递-生成式模型与transformer在医学影像中的应用
  • canny算子解析
  • python+docx+docx2python:多文件合并,提取docx文件文本、表格及图片数据
  • AI开发: 知识图谱的初识,学会制作知识图谱- Python 机器学习
  • 基于python的自动化的sql延时注入脚本
  • 高级排序算法(一):快速排序详解
  • vue-resizable插件运用
  • vite+vue3 配置ip和端口以及自动打开浏览器
  • 【Linux】开机进入grub/怎么办?