[求钢材切割问题的C/C++算法实现]

COOLRW 2009-09-22 12:36:34
问题:工地上需要长度为A1的钢筋X根,长度为A2的钢筋Y根,长度为A3的钢筋Z根......以次类推.
其中A1,A2,A3,...长度任意指定,X,Y,Z,...数量也任意指定.

但仓库中的钢筋为标准长度,只有9米和15米两种长度,数量不限
问:怎么截断能是产生的废料长度最短?


请各位大虾帮忙解答下.

...全文
250 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sytstarac 2009-09-24
  • 打赏
  • 举报
回复
这个不就是装箱问题吗?
COOLRW 2009-09-22
  • 打赏
  • 举报
回复
补充下:A1-An的长度均>0 <9
PeacefulBY 2009-09-22
  • 打赏
  • 举报
回复
搜索加剪枝吧,网上搜“sticks 算法”看看
fenix124 2009-09-22
  • 打赏
  • 举报
回复
切割算法
1 仅由当前的长度加起来小于等于9或15个方式,满足剩余的长度小于当前使用的长度的最小值。
2 按照1中方式次序的方式枚举,每种方式使用数从小到大枚举,同时注意各种材料数量枚举到该材料需求数。
3 每获得一个解记录下当前最优值,当2过程中时可以剪枝。

一点思路,不实现了,应该会非常慢

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧