gpt4 book ai didi

algorithm - 动态规划——修改自下而上的切杆算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:42 25 4
gpt4 key购买 nike

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

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]

最佳答案

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

修改

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

关于algorithm - 动态规划——修改自下而上的切杆算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22925538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com