贪心
文章平均质量分 82
爱笑的Gary哥
这个作者很懒,什么都没留下…
展开
-
贪心算法与例题讲解
贪心算法 Gary哥哥的哥哥 2021.4.4 下面题目都有对应的leetcode连接 所有代码同步到我的github仓库 代码 算法解释 顾名思义,贪心算法或贪心思想采用贪心的策略,保证每次操作都是局部最优的,从而使最 后得到的结果是全局最优的。 举一个最简单的例子:小明和小王喜欢吃苹果,小明可以吃五个,小王可以吃三个。已知苹 果园里有吃不完的苹果,求小明和小王一共最多吃多少个苹果。在这个例子中,我们可以选用的 贪心策略为,每个人吃自己能吃的最多数量的苹果,这在每个人身上都是局部最优的。又因为全原创 2021-04-05 09:50:33 · 450 阅读 · 2 评论 -
455 分发饼干
455 分发饼干 很简单的贪心题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。 示例 1: 输入: g = [1,2,3], s = [1,1] 输出: 1 解释: 你有三个孩子和原创 2021-03-30 20:19:58 · 149 阅读 · 2 评论