0%

概述

贪心算法可以认为是动态规划算法的一个特例,相比动态规划,使用贪心算法需要满足更多的条件(贪心选择性质),但是效率比动态规划要高。

什么是贪心选择性质呢,简单说就是:每一步都做出一个局部最优的选择,最终的结果就是全局最优。注意哦,这是一种特殊性质,其实只有一部分问题拥有这个性质。

比如你面前放着 100 张人民币,你只能拿十张,怎么才能拿最多的面额?显然每次选择剩下钞票中面值最大的一张,最后你的选择一定是最优的。

区间调度问题

阅读全文 »

刷了几道背包问题,用了一周时间,动态规划的难真的领会到了。但再难总有规律可循,总结中刷题,刷题中总结。

关于0-1背包的问题有:

  • 416,分割等和子集

  • 494,目标和

  • 474,一和零

关于完全背包的问题有:

  • 322,零钱兑换
阅读全文 »