【算法复习二】传统基本算法(贪心、动态规划、回溯和分支限界)
摘要:
一,贪心算法的设计思想 •从问题的某一个初始解出发逐步逼近给定的目标,每一步都作一个不可回溯的决策,尽可能地求得最好的解。当达到某算法中的某一步不需要再继续前进时,算法停止。二,贪心算法的基本性质 1)贪心选择性质所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要素,也是贪心法与动态规划法的主要区别。 2)最优子结构性质 该问题解的整体最优性依赖于其局部子问题解的最优性。这种性质是可以采用贪心算法解决问题的关键特征。例如,活动安排问题,在选择了一项活动后,它必须是最优的,否则不能得到全局的最优。三,贪心算法... 阅读全文
posted @ 2012-05-04 17:08 小田的专栏 阅读(5116) 评论(0) 推荐(0) 编辑