腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
如何递归地解决“经典”
背包
算法
?
、
、
这是我的任务
背包
问题
是计算机科学中的经典
问题
。在
最
简单
的形式中,它涉及到尝试将不同重量的项目放入
背包
中,以便
背包
最终具有指定的总重量。你不需要把所有的东西都放进去。例如,假设你想要你的
背包
重20磅,你有5个项目,重量分别是11、8、7、6和5磅。对于少量的物品,人类很擅长通过检查来解决这个
问题
。因此,您可能会发现,只有8、7和5项的组合加起来才有20项。我真的不知道从哪里开始写这个
算法
。当应用于阶乘和三角形数时,我
浏览 8
提问于2011-10-15
得票数 18
回答已采纳
1
回答
如何将容量最大的多个
背包
重新组装,将它们的物品倾倒到一堆中,洗牌,并移除一些物品?
、
在这个多
背包
问题
的变体中,只考虑了项目的权重,所以我想它更像是一个多子集和
问题
,但是用
背包
更容易解释。此状态是包装
算法
的初始输入。 我
最
关心的是正确性,时间比内存的使用更重要。从我提供的示例输入中,通常是m <= 10和k ~= 7,但在某些情况下,m = 20、k = 0或k
浏览 0
提问于2019-02-18
得票数 0
3
回答
最小消息长度
算法
、
、
、
问题
是如何用最少的消息数得到解决方案? 有什么已知的
算法
可以解决这个
问题
吗?我需要用到Hopfield神经网络吗?
浏览 2
提问于2011-01-27
得票数 0
回答已采纳
1
回答
在图中寻找一对边不相交的路径,使得每条路径的长度小于给定的常数
、
、
我知道如何找到一对长度和最小的不相交路径(Surballe
算法
)。我还有一个ILP公式,它解决了以下
问题
,它推广了我的
问题
:给定一个图G中的两个顶点u和v,在G中连接u和v的所有不相交的路径对中,找出这对中较长路径的最小长度对。(当然,对于两个以上不相交路径的组,这个
问题
可能会被重新表述)。谢谢!
浏览 1
提问于2011-10-10
得票数 1
2
回答
在将dijkstra的
算法
应用于此时,我如何处理下列条件?
、
、
因此,我正在解决以下
问题
:而不是只有一个节点作为状态,我将节点和硬币作为一个状态,然后应用dijkstra。长度是各州之间的重量。我尽量减少硬币的长度而不超过硬币总数。} } }} 首先,对于
问题
的第一个
浏览 4
提问于2015-11-02
得票数 0
回答已采纳
1
回答
寻求0-1多维
背包
的最大容量利用率
、
0-1多维
背包
的典型目标函数是使
背包
中所有物品的价值最大化。Stackexchange链接中提供了一个很好的
算法
:。 但是,如果我的目标函数是在
背包
中装入尽可能多的物品呢?所有的部分都有相同的价值。Stackexchange post ()声称等值的一维
背包
可以用贪心
算法
求解。这是真的吗?我认为01
背包
问题
是NP难的,因此贪婪
算法
可能不会给出最优解。所以我的
问题
分为两部分: 1)在这种情况下,贪婪
算法</em
浏览 1
提问于2016-04-08
得票数 0
1
回答
带两个
背包
的0-1
背包
问题
的反例
、
、
我在课程中遇到了以下
问题
: (1)利用讲座中的
算法
,为第一个
背包
选择一个最大值可行解1,然后在剩下的项目上再次运行,为第二个
背包
选择一个最大值可行解2。(2)对容量为1+2的
背包
,采用自学习
算法<
浏览 0
提问于2018-12-25
得票数 0
回答已采纳
1
回答
在有限制的情况下,
背包
谜题能用贪婪的
算法
解决吗?
、
、
我知道,对于一般的
背包
问题
,没有已知的贪婪
算法
来解决。现在,具有以下约束条件的
背包
问题
可以有一个贪婪的
算法
,它可以选择当前可以在
背包
中容纳的最重项,直到没有剩余的项能够合适为止。 这是可行的,还是真的没有办法用贪婪的
算法
解决约束
背包
问题
?
浏览 2
提问于2017-09-26
得票数 0
1
回答
0-1
背包
的贪婪
算法
、
、
是否有贪婪
算法
给出非分数(0-1
背包
)
背包
问题
的最优解?我知道
背包
的小数版本有一个,给出了最优解。
浏览 3
提问于2013-03-12
得票数 4
1
回答
带有一个附加约束的
背包
、
、
这是一个古老而著名的
背包
问题
:所以,现在我想知道,在这种情况下,如何降低
算法
的时间复杂度?我认为
背包
问题
取决于
背
浏览 7
提问于2015-06-23
得票数 0
回答已采纳
1
回答
活动选择。做这件事的最佳方式是什么
、
我已经收到了一份会谈(技术会谈)的清单,这些会谈的持续时间各不相同,我必须以最少浪费时间的方式来组织这些会谈。上午时段上午9:00开始,中午时段(午餐)中午1:00开始,下午4:00结束。它的工作原理就像我得到预期的o/p,但我不确定这是否是最优的方法。在某些方向上,我还能做些什么或思考些什么?
浏览 0
提问于2013-07-07
得票数 0
1
回答
多维
背包
问题
与0/1多维
背包
问题
有什么区别?
、
多维
背包
算法
(MKP)和0/1多维
背包
(0/1KP)
算法
有什么不同?MKP的目标是什么?我该怎么解决呢?
浏览 8
提问于2022-12-03
得票数 0
1
回答
关于
背包
的
问题
?
、
日安,构造X维矩阵(其中X是需要关注的许多变量)。重复,直到
算法
中所有考虑的选项都被删除为止。 ,我们如何知道
背包
浏览 1
提问于2019-10-25
得票数 0
回答已采纳
1
回答
两个
背包
,其值之和的增量最小
、
这个
问题
是我在工作中实现某个系统时遇到的一个重新表述的
问题
。我认为这有点类似于
背包
问题
,并好奇地探索如何解决它,因为我不能提出一个解决方案。
问题
陈述:给定一组物品,每个物品都有重量和价值,以及两个
背包
,确定在这两个
背包
中包括哪些物品,使每个
背包
的重量恰好为K,并且这两个
背包
的价值总和的差值尽可能小。如果不可能满足两个
背包
的权重约束,则
算法
应该不返回任何内容。 我认为某种贪婪的
算法
可
浏览 18
提问于2020-07-03
得票数 0
回答已采纳
2
回答
可以使用指定重量数的
背包
问题
。
、
、
我有一个
背包
问题
,有指定的
背包
重量和重量计数能力。我有
背包
巫婆只能装3个重量,他们必须有10个重量,我有这些重量: 9,8,7,2,1。正确的答案是7,2,1。编辑需要给出答案的
算法
,精确
浏览 4
提问于2011-03-27
得票数 1
1
回答
具有两个约束的0-1
背包
动态规划
、
、
、
、
对于具有给定n项的权重和值的0-1
背包
问题
,以及最大权重容量W,我知道可以使用动态方法用双嵌套循环来求解。 我的
问题
是,如果我们说每个n项都有一个额外的“卷”值和一个最大容量V,那么如何更改
算法
呢?该
算法
会成为一个具有时间复杂度O(n*W*V)的三重嵌套循环吗?
浏览 10
提问于2021-12-08
得票数 2
1
回答
折叠
背包
,容量变化基于所选项目而不是数量
、
、
、
折叠
背包
问题
是普通
背包
问题
的推广,其中
背包
容量是包含的项目数量的非增函数。有人知道什么吗(名字,文献,
算法
...)关于
背包
容量根据您选择的项目(即,域是项目的powerset )而不是项目数量而变化的变体?
浏览 2
提问于2013-10-09
得票数 1
2
回答
将有界
背包
问题
转化为0/1
背包
问题
在我看来,这看起来像一个
背包
问题
,但是由于可能有一个特定长度的倍数,所以它是一个有界
背包
问题
,而不是0/1
背包
问题
。(将每一项的价值视为其重量。)采用朴素的方法(不考虑搜索空间的扩展),将有界
背包
问题
转化为0/1
背包
问题
的方法,
简单
地将倍数分解为单数,并应用著名的动态规划
算法
。不幸的是,这导致了次优结果。例如,给定电缆: 1x
浏览 0
提问于2011-10-31
得票数 12
回答已采纳
3
回答
填充两个
背包
的最佳方法?
、
、
、
在一个
背包
的情况下,最优填充
背包
的动态规划
算法
工作良好。但是,是否有一种有效的已知
算法
可以最优地填充2个
背包
(容量可能是不相等的)? 我们必须用一组物品填充
浏览 8
提问于2013-02-09
得票数 17
回答已采纳
1
回答
分块浮点数组
在编写代码时,我发现了以下
问题
,可以
简单
地说明它: 在数组A和B中划分一个浮动X数组,使A中值和B值之和之间的差异最小化。如果我们从两边取日志,我们可以证明这个
问题
相当于最小化了一个和差,但这就是我陷入困境的地方。
浏览 1
提问于2013-06-28
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是背包问题?详述背包问题的原理?用C语言实现背包问题算法。内附完整代码。
回溯算法求解0-1背包问题时的剪枝方案
小白入门最简单的机器学习算法
Python手写机器学习最简单的KNN算法
看图识算法,这是你见过最简单的 “算法说明书”
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券