腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
可以使用指定重量数的
背包
问题。
、
、
我有一个
背包
问题,有指定的
背包
重量和重量计数能力。我有
背包
巫婆只能装3个重量,他们必须有10个重量,我有这些重量: 9,8,7,2,1。正确的答案是7,2,1。编辑需要给
浏览 4
提问于2011-03-27
得票数 1
1
回答
背包
:一个约束,每个项目只能选择一次,项目数量较多
、
、
我正在编写一个采用
背包
问题形式的
算法
。我试图在给定最大重量(W)的情况下最大化
背包
的值(V)。陷阱是每个项目(I)只能选择一次,
背包
(无论重量)只能容纳10个项目,并且有非常多的项目(500+)。到目前为止,我的想法是生成一个超重的
背包
,并
递归
地向后工作,一次替换一个项目,直到它达到最大重量<=。这对于生成最优的
背包
来说不是问题,然而,我真的很想生成以下100个左右的
背包
。我在想,我可以通过继续我的
递归
过程来做到这一点,然而,我
浏览 0
提问于2016-12-30
得票数 0
1
回答
递归
有界
背包
算法
、
、
、
我正在努力将动态编程
递归
背包
问题0-1转换为动态有界
递归
背包
。我目前在R中使用的公式是:所以现在我想知道这个函数对于有界动态
背包
问题会变成什么样子。 谢谢
浏览 1
提问于2016-10-27
得票数 0
5
回答
在
C
#中,在
算法
中使用
递归
函数是一种好的做法吗?
、
、
、
、
在许多函数式
语言
中,使用
递归
被认为是一种很好的实践。我认为它很好,因为编译器优化了函数式
语言
的代码。 但是,在创建
算法
时,在
C
#中使用
递归
是一种好的实践吗?关于
C
#,
递归
算法
会导致堆栈急剧增长(如果调用量非常大),这不会很快,可能会导致堆栈溢出,这是正确的吗?或者也有一些优化正在发生,以使
递归
函数有效?如果您能在函数式
语言
和
C
#中使用
递归
的
算法
之
浏览 2
提问于2010-10-21
得票数 17
回答已采纳
1
回答
用于求解
背包
-问题的库(整数规划)
、
我试图解决
背包
问题,这也是一个整数规划问题.我看过几个近似解,比如动态规划,贪婪
算法
,分支定界
算法
,遗传
算法
.你能告诉我一个库(用任何
语言
)来帮助实现任何/所有这些
算法
吗? 提前谢谢。
浏览 3
提问于2014-01-05
得票数 2
回答已采纳
2
回答
贪心问题是没有重叠子问题的
递归
算法
吗?
、
、
我是数据结构和
算法
的新手,想知道贪婪方法和动态编程(DP)方法。经过长时间的努力,我似乎掌握了解决DP问题的一步一步的方法。然而,我似乎误解了需要贪婪地处理DP问题的问题。我困惑的根源是,我首先
递归
地解决DP问题,然后寻找重叠的子问题,并使用memoisation来改进解决方案。 我的问题是,我是否可以将DP问题的
递归
解决方案称为贪婪的解决方案。例如,在解决流行的
背包
问题时,我们要么选择在
背包
中添加一个项目,要么选择不添加。然后,我们在每一步都选择可能的最佳结果。现在
背包
问题有重叠子问题
浏览 7
提问于2021-01-01
得票数 0
8
回答
如何
递归
地解决“经典”
背包
算法
?
、
、
这是我的任务
背包
问题是计算机科学中的经典问题。在最简单的形式中,它涉及到尝试将不同重量的项目放入
背包
中,以便
背包
最终具有指定的总重量。你不需要把所有的东西都放进去。例如,假设你想要你的
背包
重20磅,你有5个项目,重量分别是11、8、7、6和5磅。对于少量的物品,人类很擅长通过检查来解决这个问题。因此,您可能会发现,只有8、7和5项的组合加起来才有20项。我真的不知道从哪里开始写这个
算法
。当应用于阶乘和三角形数时,我理解
递归
。但是我现在迷路了。
浏览 8
提问于2011-10-15
得票数 18
回答已采纳
2
回答
带重复的
背包
算法
、
、
、
我试图为
背包
算法
设计一个伪代码,其中一个项目可以被多次选择。经典
算法
是为了满足要求,我将其修改为max = maximum(OPT(i-1, w
浏览 4
提问于2015-10-24
得票数 4
回答已采纳
1
回答
在图中寻找一对边不相交的路径,使得每条路径的长度小于给定的常数
、
、
我知道如何找到一对长度和最小的不相交路径(Surballe
算法
)。解决这些问题的
算法
(标题中的问题还是广义问题?) 谢谢!
浏览 1
提问于2011-10-10
得票数 1
1
回答
背包
递归
算法
:帮助调试
、
下面的
背包
递归
定义有什么问题?我同意它写得有点奇怪(一个更好的版本会将值和权重分开,并在
递归
调用中带索引),但我仍然感兴趣的是,为什么这个版本不能工作。我开始做了一个小时,但没有结果。
浏览 1
提问于2019-01-25
得票数 0
回答已采纳
3
回答
与迭代相比,使用
递归
是否有优势--除了有时可读性和优雅性之外?
如果他们错了,请纠正我:从性能上讲,迭代总是比
递归
更便宜(至少在一般的
语言
中是这样的,比如Java、
C
++、Python等)。如果
递归
总是比迭代更昂贵,并且总是可以用迭代
算法
(在允许
递归
的
语言
中)来代替的话--那么我认为使用
递归
的其余两个原因是:优雅和可读性。 一些
算法
用
递归
的形式表达得更好。扫描二叉树。然而,除此之外,是否有任何理由在迭代中使用
浏览 0
提问于2014-06-03
得票数 13
回答已采纳
5
回答
所有可能的
C
++组合
、
、
我正在尝试用
C
语言
找到一个有效的
算法
,它为我提供了给定字符集的所有组合。德国
C
++论坛上的一篇文章声称,
C
++-STL解决方案比“原始”
递归
算法
更快。
浏览 0
提问于2011-04-12
得票数 1
1
回答
具有多个约束的
背包
(例如重量、体积等)
、
、
、
、
我已经成功地用
C
++编写了
算法
,以获得整数
背包
、小数
背包
和混合类型
背包
的最优解,所有这些都有或没有限制每件物品允许携带的数量。 这些只处理具有单一约束的项目,这是权重。如果我想解决一个可能有2+约束的
背包
,我会从我已经编写的其他代码中提取出来,或者需要编写一个全新的
算法
吗? 整数和混合类型的
背包
被写成求解动态规划,而小数类型的
背包
则使用贪婪。 例如。
浏览 25
提问于2020-06-24
得票数 1
2
回答
连续
背包
Vs。0-1个
背包
、
为什么贪心方法适用于连续
背包
问题,而不适用于0-1
背包
问题?
浏览 0
提问于2016-03-13
得票数 2
1
回答
如何将容量最大的多个
背包
重新组装,将它们的物品倾倒到一堆中,洗牌,并移除一些物品?
、
在这个多
背包
问题的变体中,只考虑了项目的权重,所以我想它更像是一个多子集和问题,但是用
背包
更容易解释。有一些n
背包
,每个
背包
都装满了各个项目,以其各自的最大重量容量
C
[j],其中0 <= j < n。此状态是包装
算法
的初始输入。 如何重新包装所有剩余的m - k项,从
浏览 0
提问于2019-02-18
得票数 0
4
回答
如何在有数量和重量限制的情况下最大化所携带宝石的价值?
、
假设您有100个珍贵的宝石,每个宝石的权重从0到100,每个宝石的值可以是任何正数。最多只能携带5个,重量总和不能超过30个。目前,我在我的项目中有一个类似的情况,我正在通过暴力解决它。有没有更快的方法?
浏览 2
提问于2017-05-10
得票数 1
1
回答
0-1
背包
的贪婪
算法
、
、
是否有贪婪
算法
给出非分数(0-1
背包
)
背包
问题的最优解?我知道
背包
的小数版本有一个,给出了最优解。
浏览 3
提问于2013-03-12
得票数 4
1
回答
Strassen
算法
的就地实现?
、
、
、
我设法实现了一个就地解决方案,通过对矩阵乘法的朴素的Divide & Conquer
算法
进行索引操作,该
算法
在每次
递归
中需要8次
递归
调用。然而,当我尝试实现Strassen
算法
时,我找不到一种就地实现它的方法。相反,在使用
C
语言
编程时,我必须为7个
递归
调用分配19个子矩阵。 如何就地实现Strassen
算法
?或者这是可能的?
浏览 5
提问于2013-11-13
得票数 3
4
回答
什么是计算笛卡儿乘积的好的非
递归
算法
?
、
、
、
你可以用任何
语言
回答。
语言
支持在REBOL
语言
中创建特定于域的
语言
,称为“方言”。我为列表理解创建了这样一种方言,这在REBOL中并不是本地支持的。总之,如果可能的话,我想用一个可读的、非
递归
的、“内联”
算法
来代替我的元编程。只要我能用REBOL复制,任何
语言
都可以解决这个问题。(我
浏览 11
提问于2008-10-19
得票数 3
回答已采纳
1
回答
使用贪心
算法
进行启发式求解
、
A.未加权的区间调度
C
.小数
背包
我能够将范围缩小到A、
C
或D,因为我知道0/1
背包
使用动态编程。我最好的猜测是
C
,因为我认为A和D可以使用贪婪
算法
进行最优求解。
浏览 1
提问于2011-10-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是递归算法?详述递归算法的原理?用C语言实现递归算法。内附代码
递归算法在 C 语言中有什么限制?
c语言-递归函数
什么是背包问题?详述背包问题的原理?用C语言实现背包问题算法。内附完整代码。
递归算法Python&C+
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券