首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态规划--改进的自下而上切割算法

动态规划--改进的自下而上切割算法
EN

Stack Overflow用户
提问于 2014-04-08 08:33:52
回答 1查看 1.3K关注 0票数 1

我对如何修改自下而上的切割杆算法以包含每次切割的固定成本c感到有点困惑。使收益等于零件价格减去成本的和。我有类似的东西,但我不确定我是否在正确的轨道上。

代码语言:javascript
复制
MODIFY-BOTTOM-UP-CUT-ROD(p,n)
1.  let r[0..n] be a new array
2.  r[0] = 0
3.  for j = 1 to n
4.     q = -INF
5.     for i = 1 to j
6.        q = max(q,p[i] + r[j-i] - c)
7.     r[j] = q
8.  return r[n]
EN

回答 1

Stack Overflow用户

发布于 2019-02-03 16:06:07

您需要修改以包括不会进行削减的用例,其中不会产生固定成本"c“。

修改

代码语言:javascript
复制
4. q = p[j]
5. for i = 1 to j-1

解释

第4行:在这里,初始化为-inf将错过总成本不包括固定成本的用例。

第5行:i等于j的情况包含在第4行的初始化中。

来源:http://ranger.uta.edu/~huang/teaching/CSE5311/HW3_Solution.pdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22925538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档