本文介绍: 贪心算法/跳跃游戏/力扣hot100
关于贪心算法
贪心算法是动态规划的一个特例,相对于动态规划,使用贪心算法需要满足更多条件,但是效率比动态规划要高。
贪心选择的性质就是:每一步都做出一个局部最优解,最终的结果就是全局最优。不过这是一种特殊性质,只有一部分问题拥有这个性质。
比如面前放有100张人民币,你只能拿十张。想要拿到最高的金额,就需要每次选择剩下钞票中面值最大的一张,最后你的选择一定是最优的。
力扣45.跳跃游戏Ⅱ
动态规划解法
定义dp函数
使用动态规划解法就是 [分解问题]。
我们的原始问题是:从初始位置跳到最后一个位置的最小跳跃次数。
base case
贪心算法解法
力扣55、跳跃游戏
问题1:farthest <= i 代表着什么?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。