原文:装载问题

问题描述:有一批共n 个集装箱要装上艘载重量为c 的轮船,其中集装箱i 的重量为wi。找出一种最优装载方案,将轮船尽可能装满,即在装载体积不受限制的情况下,将尽可能重的集装箱装上轮船。 输入格式:第一行有 个正整数n lt n lt 和c。n 是集装箱数,c 是轮船的载重量。接下来的 个有n 个正整数,表示集装箱重量。 输出格式:输出最大装载量 输入样例: 输出样例: 这道题就是一个 背包的简化版 ...

2018-03-30 19:12 0 1403 推荐指数:

查看详情

装载问题 ——回溯法

---装载问题 ——回溯法 tags: 回溯法 grammar_cjkRuby: true 一 问题描述 二 问题分析 1. 解空间为子集树 2.可以设置减枝函数 具体设计为:设置右子树上界函数 三 代码设计 ...

Thu Nov 08 00:03:00 CST 2018 0 1904
最优装载问题_贪心

一、 问题描述 有一批集装箱要装上一艘载重为C的轮船。其中集装箱i的重量为Wi。最优装载问题要去确定在装载体积不受限制的情况下,将极可能多的集装箱装上轮船。 二、 解题思路及所选算法策略的可行性分析 使用贪心算法。 问题描述为: max∑Xi,∑WiXi<=C ...

Sun Nov 10 19:20:00 CST 2019 0 515
最优装载问题

问题描述:有一批集装箱要装上一艘载重量为c的轮船。其中集装箱i的重量为Wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。 编程任务: 对于给定的n个集装箱和轮船的载重量C,编程计算装入最多时的集装箱个数。输入:输入由多组测试数据组成。每组测试数据输入的第1行中有 ...

Mon Dec 24 06:14:00 CST 2012 0 4461
回溯法——装载问题

问题描述:   有一批共n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量是wi,且不能超,即Σwi<=c1+c2。 算法思想:   ——在给定的装载问题有解的情况下   最优装载方案: 首先将第一艘轮船尽可能的装满;             然后将剩余的集装箱 ...

Thu May 15 06:30:00 CST 2014 0 9554
装载问题-回溯法

问题描述:   有一批共n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量是wi,且不能超。 算法思想:   最优装载方案: 将第一艘轮船尽可能的装满;  然后将剩余的装载第二艘船上 算法描述: 上界函数: 引入上界函数,用于剪去不含最优解的子树 ...

Tue Oct 23 00:45:00 CST 2012 0 6331
回溯法之装载问题

问题描述: 一共有n个货物要装上两艘重量分别为c1和c2的轮船上,其中货物i的重量为Wi,且: 要求确定是否有一个合理的装载方案可将货物装上这两艘轮船。 采取策略: (1)首先将第一艘轮船尽可能装满 ...

Wed Nov 18 19:25:00 CST 2020 0 662
装载问题(回溯法)

1、问题 有n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量为wi,且∑wi <= c1 + c2。 问是否有一个合理的装载方案,可将这n个集装箱装上这2艘轮船。如果有,找出一种装载方案。 2、解析 c1和c2是相互独立的,即如何在c1或者c2上,放置物品是互不 ...

Tue May 18 00:39:00 CST 2021 0 1082
装载问题(最优装载问题变形)-回溯法-深度搜索

问题描述: 有n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量为wi,且∑wi <= c1 + c2。 问是否有一个合理的装载方案,可将这n个集装箱装上这2艘轮船。如果有,找出一种装载方案。 问题分析: 如果一个给定装载问题有解,则采用下面的策略可得到最优装载方案 ...

Wed Dec 02 04:56:00 CST 2020 0 349
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM