社区
数据结构与算法
帖子详情
0/1/2背包问题的动态规划函数和递归表达式?
dbd27
2009-11-21 01:03:43
相信大家对0/1背包问题都很熟悉了,不过0/1/2背包问题呢?
也就是说,每种物品有两个。
动态规划函数和递归表达式应该怎样写?
...全文
642
10
打赏
收藏
0/1/2背包问题的动态规划函数和递归表达式?
相信大家对0/1背包问题都很熟悉了,不过0/1/2背包问题呢? 也就是说,每种物品有两个。 动态规划函数和递归表达式应该怎样写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dbd27
2009-11-26
打赏
举报
回复
[Quote=引用 7 楼 liuxiaoyi666 的回复:]
f(n,m)=max{f(n-1,m),f(n-1,m-v[n])+p[n],f(n-1,m-2v[n])+2p[n]}
这样就可以了.....貌似没想到有什么问题
[/Quote]
同意!
你的头像我很喜欢!
rebirth2009
2009-11-25
打赏
举报
回复
同意楼上的说法,O(∩_∩)O哈哈~
绿色夹克衫
2009-11-25
打赏
举报
回复
如果是求全解的话,解的数量导致了复杂度很难降低,跟普通背包的搜索没什么差别,也可以用3进制来模拟。
如果只是求最优的话,那就把每个物品分为2个,用以前的01背包解最简单。
笨笨兔兔兔兔兔
2009-11-24
打赏
举报
回复
f(n,m)=max{f(n-1,m),f(n-1,m-v[n])+p[n],f(n-1,m-2v[n])+2p[n]}
这样就可以了.....貌似没想到有什么问题
qiuzhenguang
2009-11-22
打赏
举报
回复
那其实还是0-1问题吧。
dbd27
2009-11-22
打赏
举报
回复
关键是动态规划函数不知道该怎么写。。
鼠
2009-11-22
打赏
举报
回复
或者理解为一个物品有三种选择,取 0/1/2 个。
和 0/1 背包每个阶段有两种选择实际上是一样的。
whg01
2009-11-21
打赏
举报
回复
每种物品有2个,可以看作是2个一样的物品。即把n个物品转为2n个物品即可。
绿色夹克衫
2009-11-21
打赏
举报
回复
啥叫012背包?
perfecttt
2009-11-21
打赏
举报
回复
刚了解了下背包问题,还真是挺好玩的,给个链接共享下。
http://baike.baidu.com/view/841810.htm?fr=ala0
JAVA近百种算法大全
最近找到的JAVA近百种算法大全 分享一下 java算法大全,有近100多种常见算法的源代码,是学习JAVA算法的难得资料,需要的童鞋来下载吧!
结构之法算法之道blog最新博文集锦第6期CHM文件
结构之法算法之道blog最新博文集锦第6期CHM文件,1月13日制作,请君享受。
Java数据结构和算法-第二版-高清扫描版-带目录书签
Java数据结构和算法.(第二版).pdf Java数据结构和算法-第二版-高清扫描版-带目录书签
最完整的数据结构1800题包括完整答案(word版本)
数据结构1800例题与答案 html格式的试卷, 其中目录下st开头的文件为题目, da开头的文件为答案。 题量挺大,也是冲课的一种手段
java数据结构(Java版)(第3版)[叶核亚] 全套资料
java数据结构(Java版)(第3版)[叶核亚] 全套资料包含:[电子教案] [配套资料] [习题解答与试题库] 内容相当丰富 不收藏肯定后悔呀
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章