lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2023年7月8日

摘要: 目录 01背包 二维写法 01背包 一维写法 完全背包 二维 带枚举写法 完全背包 二维 普通写法 完全背包 一维写法 多重背包 二维写法 多重背包 一维写法 多重背包 一维写法二进制优化 1. 01背包 二维写法 dp[i][j] = Math.max(dp[i - 1][j], dp[i - 1 阅读全文
posted @ 2023-07-08 17:15 白露~ 阅读(10) 评论(0) 推荐(0) 编辑

摘要: 1. 什么是01背包问题? 01背包问题是一种经典的组合优化问题,它的描述如下: 有n种物品和一个容量为C的背包,每种物品有一个重量w[i]和一个价值v[i],其中i=1,2,…,n。问如何选择物品放入背包,使得背包内的物品总价值最大,且不超过背包的容量? 这里的01表示每种物品只能选择放入或不放入 阅读全文
posted @ 2023-07-08 16:31 白露~ 阅读(79) 评论(0) 推荐(0) 编辑

摘要: 动态规划 之多重背包 问题 1. 问题描述及分析 动态规划是一种解决复杂问题的方法, 它将一个大问题分解为若干个子问题,通过求解子问题,从而得到原问题的最优解。动态规划的核心思想是避免重复计算,利用已有的结果进行状态转移。 背包问题是一类经典的动态规划问题, 它描述了如何在给定的背包容量和若干个物品 阅读全文
posted @ 2023-07-08 16:13 白露~ 阅读(73) 评论(0) 推荐(0) 编辑

摘要: 1. 题目 有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 这个问题非常类似于01背包问题,所不同的是每种物品有无限件。也就是从每种物品的角度考虑,与它相关的策略已并非取 阅读全文
posted @ 2023-07-08 15:33 白露~ 阅读(11) 评论(0) 推荐(0) 编辑