免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: fender0107401
打印 上一主题 下一主题

[算法] 吃完饭,上来看看,发现cobras竟然跟我一样,也搞了一个对比研究,真是无聊到一块了。 [复制链接]

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
11 [报告]
发表于 2014-08-30 22:03 |只看该作者
我们都要感谢3。

论坛徽章:
0
12 [报告]
发表于 2014-09-01 18:08 |只看该作者
这个问题的帖子好几个,但貌似多少都有点问题.............

我没仔细看代码,更不用提写了

楼主引用的那个csdn帖子,看了文字部分,其实没讲清,其思路是贪心算法,或者是讲的是贪心算法,甚至是错误的,代码看不懂.........

找最优解的动态规划,应该是从重量为1的背包开始,然后重量为2的所有组合(5种物品).....一直到例如重量为8,但别忘了,此时可能有几种最优解,然后是重量为9..............

所以,每个状态应该由若干一维数组表示物品组合(例如(2,0,0,0,0),或者(0,0,1,0,0),表示2个a物品,或者1个c物品,其他不取。若干是因为有两个以上的最优解),这也就是最优解。

动态规划的优点,在于找到重量8的最优解,小于8的也全求出来了

不明白还需要多复杂的数据结构,另更不明白http://bbs.chinaunix.net/thread-4152274-1-1.html此问题从何而来.................
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP