算法(四)-贪心算法 贪心算法 基本要素 性质证明 贪心动态差异 一、贪心策略引导-活动安排 问题导入与例子 类似算法 二、哈夫曼编码 问题引入 问题目标 问题分析 前缀码 问题目标 贪心策略 贪心算法(哈夫曼编码)正确性证明 小结 三、最优装载 四、单源最短路径 计算复杂性 五、最小生成树 六、多机调度问题 贪心算法 贪心算法总是做出在当前看来是最好的选择。 基本要素 性质证明 贪心动态差异 二者都要求最优子结构性质,就0-1背包问题不能用贪心算法(无法保证最终能将背包装满)和背包问题可以贪心算法。 一、贪心策略引导-活动安排 问题导入与例子 a1 a3 a6 a8 4个 a1 a3 a7 a9 4个 a1 a3 a6 a9 4个 a1 a5 a7 a9 4个 a2 a5 a7 a9 4个