社区
C#
帖子详情
类似01背包问题..
xiaozhi7566
2006-10-25 04:52:47
一根木材长度为L,有n个零件,长度分别为L1,L2....Ln,现在要在这n个零件找出一种组合,使得木材最后的剩余长度最小。
...全文
129
4
打赏
收藏
类似01背包问题..
一根木材长度为L,有n个零件,长度分别为L1,L2....Ln,现在要在这n个零件找出一种组合,使得木材最后的剩余长度最小。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wings0201
2006-10-26
打赏
举报
回复
greedy algorithm 就用贪心算法就好了, 找出比较好的答案就可以了
这个问题如果要找到最好的答案, 是np的问题。
xiaozhi7566
2006-10-26
打赏
举报
回复
我是按照贪心算法来做的,但是贪心算法找出来的不一定是最优的。
chinajuanbob
2006-10-25
打赏
举报
回复
帮顶,算法完全忘了,是不是可以按贪婪的方法做?
xiaozhi7566
2006-10-25
打赏
举报
回复
我不知道自己有多少分,所以就没有撒分,不是兄弟小气,万一没有那么多分,那就丢大了!抱歉!
背包九讲
01背包问题
02背包问题 .........
P01:
01背包问题
题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是: f[i][v]=max{f[i-1][v],f
[背包] 背包问题算法模板(模板)
文章目录0. 前言1. 01背包2. 完全背包3. 多重背包4. 分组背包 0. 前言 背包问题是众多 dp 问题的母题,是一个很重要的知识点。该博文基于背包九讲总结,会将背包九讲内容及模板题全部总结一般,也是鉴于学习进度,目前仅总结了 01 背包及优化模型,完全背包,多重背包,分组背包。 初次系统学习背包问题,总结不够到位,往各位同学批评指正!十分感谢~ 背包问题共性: n 个物品,一个容量为 v 的背包 每个物品两个属性,体积 vi,价值 wi 要求在这些物品中挑总体积不大于 v 的物品并使背包装入
动态规划算法解
01背包问题
(思路及算法实现)
说明:算法源自教材。本文相当于对教材做的一个笔记(动态规划与贪心算法解01背包必须先对背包按照单位重量的价格从大到小排序,否则拆分的子问题就不具备最优子结构的性质) 动态规划算法: 动态规划就是一个填表的过程。该表记录了已解决的子问题的答案。求解下一个子问题时会用到上一个子问题的答案。{比如
01背包问题
:假如有1个背包,背包容量是10,有5个物品,编号为1,2,3,4,5,他们都有各自的...
动态规划之背包问题——01背包
文章目录一、
01背包问题
二、二维dp数组解决
01背包问题
1. 确定dp数组以及下标的含义2. 确定递推公式3. dp数组初始化4. 确定遍历顺序5. 举例推导dp数组三、一维dp数组解决
01背包问题
1. 确定dp数组以及下标的含义2. 一维dp数组的递推公式3. 一维dp数组如何初始化4. 一维dp数组遍历顺序5.举例推导dp数组四、leetcode例题讲解
01背包问题
416. 分割等和子集1049. 最后一块石头的重量 II494. 目标和474. 一和零 背包问题中我们常见的就是01背包和完全背包。在l
01背包问题
,多重背包问题-分组背包问题-完全背包问题-总结-内含4种经典背包问题
01背包问题
:
01背包问题
的特点:背包容量有限,物品只有一个,具有确定的体积和价值,我们的目标就是在不超过背包最大体积的情况下装入价值尽可能大的物品,让我们输出最大总价值 对于背包问题我们可以采用
类似
的思考方式: 以此为: 状态表示 考虑所有不同情况的结果存储方式 用集合表示背包问题的所有不同选法 f [ i ][ j ] 表示从0 ~ i 这些物品中选,最大背包容量为 j 的最大价值 然后考虑集合选法的条件, 数量 i 小于等于 物品总数 , 体积 j 小于等于 背包最大体积 V 至于背包问题的属
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章