摘要: 一、说明 纠结了很久动态规划法与贪心算法的异同,光看理论文字的说明,没有能彻底搞清楚两者的区别究竟是什么。发现大家举得最多的一个比较两者区别例子就是找钱问题。解决这个找钱问题,可以很大程度上帮助我们理解动态规划法语贪心算法的区别二、问题 现只有面额为 11元、5元、1元的三种人民币。 给定一个 数目为 money 的人民币,如何用这三种面额的人民币 找开它,且用的人民币张数最少 如:给定 10元,我们可以有以下找法: 2张 5元面额 1张 5元面额 + 5 张 1元面额 10张 1元面额 我们 选择第一种找法。只用两张人民币。三、分析 利用动态规划法可以找到最... 阅读全文
posted @ 2010-12-05 22:17 JarvisChu 阅读(542) 评论(0) 推荐(0) 编辑
摘要: (转自)http://hi.baidu.com/35661327/blog/item/d5463e17f1e8d011972b439c.html 动态规划和贪心算法的区别 2009-07-27 13:18动态规划和贪心算法的区别动态规划和贪心算法都是一种递推算法均有局部最优解来推导全局最优解不同点:贪心算法:1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。2.由(1)中的介绍,可以知道贪心法正确的条件是:每一步的最优解一定包含上一步的最优解。动态规划算法:1.全局最优解中一定包含某... 阅读全文
posted @ 2010-12-05 17:17 JarvisChu 阅读(196) 评论(0) 推荐(0) 编辑