NTU课程:MAS714:贪心
Posted UQI-LIUWJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NTU课程:MAS714:贪心相关的知识,希望对你有一定的参考价值。
1 贪心算法的性质
贪心算法没有一个精准的定义。
如果一个算法满足以下性质,那么我们认为这个算法是贪心的:
1)每次以一个没有回溯的方法构建小步骤解决方案
2)每一步都找到可以改善局部或者全局状态的决策结果
2 贪心算法的优劣
2.1 贪心算法的优点
1)执行很方便,执行时间通常很短
2)可以通过贪心算法发现一些问题中有趣而有用的结构
3)当问题没有被很好地理解时,贪心算法可以作为第一步启发式的解决方案。(问题很难,一开始不知道怎么解的时候,可以用贪心算法;看算法是不是work?如果不work,通过贪心算法有没有什么可以改进的地方?)
2.2 贪心算法的劣势
1)很多情况下,贪心算法可能不work
2)对于所有问题,我们几乎都可以发现一个或者多个贪心算法。但是找到最优的一个,并证明算法的正确性是很有挑战的
——>每一个贪心算法,都需要证明它的正确性
3 贪心算法举例:任务调度
3.1 任务描述
以上是关于NTU课程:MAS714:贪心的主要内容,如果未能解决你的问题,请参考以下文章