求js或c写法及思路,需求如下:
现需转运若干个体积<=2000的物料,转运装备体积同样为2000,若任意两个及以上物料体积之和<=2000,则可用一个转运装备,其余任意两个物料体积和>2000,则各自都需要单独装运,求所需最少转运装备数量
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现需转运若干个体积<=2000的物料,转运装备体积同样为2000,若任意两个及以上物料体积之和<=2000,则可用一个转运装备,其余任意两个物料体积和>2000,则各自都需要单独装运,求所需最少转运装备数量
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
刚刚看了C语言的实现得到启发,写一个js版本,@ACb0y
先对物料进行排序(物料体积从小到大排序)
使用动态规划算法来计算所需最少转运装备数量
状态转移方程推到如下:
最后一个s[i]就是答案。