社区
VB基础类
帖子详情
算法问题:
ROBOT
2003-05-15 09:07:53
有n个物品(Goods),每个物品有不同的重量(Weight)和价值(values),要求取出其中一部分物品,使其重量不超过一给定值(limitWeight),但价值最大(MaxValue)。如何取?
(不可用组合的方法)
...全文
100
9
打赏
收藏
算法问题:
有n个物品(Goods),每个物品有不同的重量(Weight)和价值(values),要求取出其中一部分物品,使其重量不超过一给定值(limitWeight),但价值最大(MaxValue)。如何取? (不可用组合的方法)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lucy198204
2003-06-02
打赏
举报
回复
可以用递归
rappercn
2003-06-02
打赏
举报
回复
是“规划求解”问题吧?Excel2000已经内嵌了此功能:
----设某工厂生产甲乙两种产品,生产一种甲产品需要A、B、C三种原料的量分别为8、5、4,可获利润为9。生产一种乙产品需要A、B、C三种原料的量分别为6、5、9,可获利润为12。现在工厂中A、B、C三种原料的量分别为360、250、350,求生产甲、乙两种产品各多少才能使利润最大?最大利润是多少?
of123
2003-06-02
打赏
举报
回复
并不简单。这是一个博弈问题,如果迭代遍历所有可能则计算量很大。
例如:取少量价值大重量也大的物品,还是取更多价值较小但重量也小的物品。
但是价重比的概念还是重要的。
是否这样处理?但不一定能得到最优解。
首先令总重量=0
1 所有物品按价重比(降序),重量(升序)排列。
2 总重量=总重量+第一项重量
3 如果超重,回到上一个总重量,跳到下一项,回到第二步
4 否则计算重量余额,并检索出所有重量小于余额的物品。回到第一步。
5 直到数据尾
如果要得到最优解,需要记录已有解的物品项号。重复以上步骤,但项号相同时不取,转向下一个可能项。
直至取得所有可能解,比较各个解的价值。
ROBOT
2003-06-02
打赏
举报
回复
nobody can get it?
zqfleaf
2003-05-16
打赏
举报
回复
有道理,再想想...
ROBOT
2003-05-16
打赏
举报
回复
Re:zqfleaf(动力港湾)
这样办法没法办到:实际上当它们“价重比”比较接近时而重量不一时,一个“价重比”是毫无意义的。
unrknight
2003-05-15
打赏
举报
回复
背包问题?
zqfleaf
2003-05-15
打赏
举报
回复
1.按每一个价值/重量==价重比
从大到小排序,然后从上面取下来
2.考虑化整的问题。
比较笨的方法
ROBOT
2003-05-15
打赏
举报
回复
此问题看似简单,, 但我想了好长时间(两天)也没得解。
算法
技术手册 - 中文版
《
算法
技术手册》内容简介:开发健壮的软件需要高效的
算法
,然后程序员们往往直至
问题
发生之时,才会去求助于
算法
。《
算法
技术手册》讲解了许多现有的
算法
,可用于解决各种
问题
。通过阅读它,可以使您学会如何选择和实现正确的
算法
,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析
算法
的性能。 较之理论而言,《
算法
技术手册》更专注于应用。《
算法
技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过《
算法
技术手册》,您可以: · 解决特定代码的
问题
,或者提升既有解决方案的性能 · 快速找到与您所解决的
问题
相关的
算法
,并决定哪个
算法
才是最适合的那一个 · 探索使用C、C++、Java以及Ruby实现的
算法
解决方案以及开发小贴士 · 了解
算法
预期的性能,以及它达到最高性能时所需要的条件 · 发现不同
算法
之间相似的设计哲学 · 学习高级数据结构,来提升
算法
的性能 通过《
算法
技术手册》,您能学到如何提升
算法
的性能,这将是您的软件应用程序走向成功的关键。
几个推荐
算法
的java实现
java实现的几个推荐
算法
:slopeone SVD,RSVD,ItemNeighborSVD 内有readme,相关内容在blog.csdn.net/lgnlgn
Algorithms.
算法
概论.习题答案
Algorithms.
算法
概论.习题试解
数据结构+
算法
综合资料库
数据结构与
算法
综合资料库(CHM) 程序员必备的基础资料,对数据结构与
算法
很详细的讲解,里面还有许多示例,大家可以参考,学习编程语言都要用到的基础资料。初级走向高级必修的内功心法!
matlab遗传
算法
程序(new)
遗传
算法
MATLB程序,里面有遗传
算法
的选择、交叉、变异函数,一些简单的MABTLAB遗传
算法
例子!
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章