其他分享
首页 > 其他分享> > 【刷题】455. 分发饼干

【刷题】455. 分发饼干

作者:互联网

参考:455.分发饼干

侵删

笔记

  1. 什么是贪心算法
  2. 为了了满足更多的小孩,就不要造成饼干尺寸的浪费。大尺寸的饼干既可以满足胃口大的孩子也可以满足胃口小的孩子,那么就应该优先满足胃口大的。这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。可以尝试使用贪心策略,先将饼干数组和小孩数组排序。然后从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计满足小孩数量。

    如图:

    455.分发饼干

    这个例子可以看出饼干9只有喂给胃口为7的小孩,这样才是整体最优解,并想不出反例,那么就可以撸代码了。

  3. 想清楚局部最优,想清楚全局最优,感觉局部最优是可以推出全局最优,并想不出反例,那么就试一试贪心。
  4.  

标签:饼干,小孩,胃口,455,满足,最优,贪心,刷题
来源: https://www.cnblogs.com/sedkyzx/p/15389742.html