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

动态规划——01背包问题、完全背包(python、一维DP)

01-背包问题:从最大容量开始,从后往前遍历背包容量

每种物品只能选择一次。物品种类为n,背包容量为k。从最大容量开始,从后往前遍历背包容量,小于当前物品容量的背包大小不遍历,即遍历到w[i]即可。

(1)容量不超过k时,最大价值为多少

dp数组初始化:dp=[0]*(k+1),全部初始化为0,表示都可达

dp=[0]*(k+1) for i in range(): for j in range(k,w[i]-1,-1): dp[j]=max(dp[j],dp[j-w[i]]+val[i]) return dp[k]

(2)容量恰好为k时,最大价值为多少,如果不能恰好为k,则表示不可达,不可行

dp初始化:dp=[float('-inf')],初始化为负无穷大,表示为不可达

dp[0]=0容量为0时,一定可达

dp=[float('-inf')]*(k+1) for i in range(): for j in range(k,w[i]-1,-1): dp[j]=max(dp[j],dp[j-w[i]]+val[i]) if dp[k]==float('-inf'): print(0) return 0 else: print(dp[k]) return dp[k]

完全背包问题:从前往后遍历背包容量

每种物品可以选择无限多次。物品种类为n种。

dp=[0]*(k+1) for i in range(n): for j in range(w[i],k+1): dp[j]=max(dp[j],dp[j-w[i]]+val[i]) return dp[k]
http://www.jsqmd.com/news/616319/

相关文章:

  • vue数据更新了,但视图不刷新的诡异问题 this.$set
  • 当Windows 10的OneDrive无法彻底卸载时,这个批处理脚本是你的终极解决方案
  • 2026年全网视频去水印实测:6款消除字幕工具上手,哪款更适合你
  • OpenClaw个人知识库:Qwen3-4B驱动文档智能检索
  • 深圳游戏主板品牌怎么选:2026年华硕、七彩虹、技嘉、微星产品线全解析
  • Arduino RTCtime库:标准time.h兼容的DS1307/DS3231驱动
  • 鸿蒙_ArkUI组件同时支持双击和单击事件
  • FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!侣
  • 问题解决策略基础算法实现训练1
  • 2026年浙江六甲基二硅氮烷口碑产品推荐分析,耐高温、高硬度、疏水疏油涂层/聚硅氮烷陶瓷先驱体,六甲基二硅氮烷厂家推荐 - 品牌推荐师
  • lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂永
  • 2026年白发养护品牌盘点:白养黑/禾亚美养发馆/禾亚美加盟/禾亚美效果/禾亚美毛发管理中心/禾亚美白发养护/禾亚美门店/选择指南 - 优质品牌商家
  • 2026年往复式提升机采购指南:液压升降平台、液压升降机、液压货梯、高速提升机、往复式提升机、液压升降台、升降机选择指南 - 优质品牌商家
  • 【国家级数字农业项目技术白皮书节选】:PHP轻量化时序数据处理框架如何扛住每秒8700+传感器上报?
  • 【OpenClaw】通过 Nanobot 源码学习架构---()总体患
  • 2026浙江岗亭企业盘点:台州岗亭、吸烟亭、嘉兴岗亭、宁波岗亭、浙江岗亭、湖州岗亭、移动卫生间、移动厕所、移动垃圾分类房选择指南 - 优质品牌商家
  • GLM-. 全面支持与 Gemini CLI 集成:HagiCode 的多模型进化之路估
  • 2026大板专用瓷砖胶技术解析:德高和亿固瓷砖胶/瓷砖胶十大名牌/瓷砖胶十大品牌/瓷砖胶口碑排行/选择指南 - 优质品牌商家
  • OpenClaw+Qwen3.5-9B组合优势:3个不可替代的使用场景
  • 2026户外监控必选无电无网款!68%人选它,Q1销量榜单给你参考;格行模式值得行业借鉴;AOV低功耗+黑光夜视,解决无电无网痛点
  • 2026年行业内质量好的锻件企业选哪家,压力容器法兰/船用法兰/高温合金法兰/锻件/不锈钢法兰/法兰,锻件厂商找哪家 - 品牌推荐师
  • 2026年口碑好的玻璃钢化粪池/陕西化粪池横向对比厂家推荐 - 行业平台推荐
  • 10分钟搞懂 RAG:大模型如何边检索边生成答案
  • eVTOL 研制必读 | 厘清研制保证与设计保证的边界
  • Harness 中的上下文窗口压缩策略
  • 写程序相册内页分隔卡,复古做旧风,输出:纪念册/影楼增值项目。
  • SecGPT-14B专属优化:降低OpenClaw安全任务的高token消耗
  • 都在用妙手ERP,凭什么你的利润更高?论定制 RPA 如何将“通用工具”爆改成“私有引擎”
  • 2026Q2金华隆鼻技术解析:金华胎记/金华胸缩小术/金华脂肪丰胸/金华脂肪隆胸/金华腰腹抽脂/金华腿吸脂/金华自体丰胸/选择指南 - 优质品牌商家
  • 2026年成都最值得关注的整合营销推广推荐榜单