算法与设计A04_3.pptVIP

  • 2
  • 0
  • 约3.59千字
  • 约 15页
  • 2016-08-19 发布于湖北
  • 举报
算法与设计A04_3

第4章 贪心算法 4.1 活动安排问题 4.2 贪心算法的基本要素 4.3 最优装载 4.4 贪心算法的理论基础 本章主要知识点: 4.2 贪心算法的基本要素 本节着重讨论可以用贪心算法求解的问题的一般特征。 对于一个具体的问题,怎么知道是否可用贪心算法解此问题,以及能否得到问题的最优解呢?这个问题很难给予肯定的回答。 但是,从许多可以用贪心算法求解的问题中看到这类问题一般具有2个重要的性质:贪心选择性质和最优子结构性质。 4.3 最优装载 有一批集装箱要装上一艘载重量为c的轮船。其中集装箱i的重量为Wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。 1. 算法描述 最优装载问题可用贪心算法求解。采用重量最轻者先装的贪心选择策略,可产生最优装载问题的最优解。具体算法描述如下页。 4.3 最优装载 public static float loading(float c, float [] w, int [] x) { int n=w.length; Element [] d = new Element [n]; for (int i = 0; i n; i++) d[i] = new Element(w[i],i);

文档评论(0)

1亿VIP精品文档

相关文档