1 题目描述

2 解题思路:贪心

为了尽可能满足最多数量的孩子,从贪心的角度考虑,应该按照孩子的胃口从小到大的顺序依次满足每个孩子,且对于每个孩子,应该选择可以满足这个孩子的胃口且尺寸最小的饼干。

贪心算法是需要证明正确性的,这里直接搬leetcode的证明了

(证明的思路就是我们贪心得到的结果的数量,和最优解的数量是一致的)

跟着思路来,有:

class Solution:def findContentChildren(self, g: List[int], s: List[int]) -> int:g.sort()s.sort()num=0lg=len(g)ls=len(s)ig=0i_s=0while(ig<lg and i_s<ls):if(g[ig]<=s[i_s]):num+=1ig+=1i_s+=1elif(g[ig]>s[i_s]):i_s+=1return(num)

文巾解题455. 分发饼干相关推荐

  1. 力扣贪心算法专题(一)455.分发饼干 376. 摆动序列 53. 最大子序和 122.买卖股票的最佳时机II 1005.K次取反后最大化的数组和 思路及C++实现 贪心算法 动态规划

    文章目录 贪心算法 455.分发饼干 思路 步骤 代码 376. 摆动序列 贪心算法 思路 分析 代码 动态规划 思路 步骤 代码 53. 最大子序和 暴力解法 双层for循环 贪心算法 思路 分析 ...

  2. 文巾解题 面试题 01.04. 回文排列

    1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...

  3. 文巾解题 15. 三数之和

    1 题目描述 2 解题思路 2.1 使用两数之和函数 这种做法目前超时了,如果大家有想到合适的减时间/剪枝的方法,欢迎私信or评论~ 两数之和的方法见文巾解题 1. 两数之和_刘文巾的博客-CSDN博 ...

  4. 文巾解题 342. 4的幂

    1 题目描述 2 解题思路 2.1 方法1 判断log函数的结果是不是整数 class Solution:def isPowerOfFour(self, n: int) -> bool:if(n ...

  5. 文巾解题 477. 汉明距离总和

    1 题目描述 2 解题思路 2.1 暴力两两比较 两个数字之间的汉明距离可以使用 文巾解题 461. 汉明距离_刘文巾的博客-CSDN博客 中的任何一种方法,但是因为这个是两两比较,时间复杂度比较高, ...

  6. 文巾解题 1035. 不相交的线

    1 题目描述 2 解题思路 k条互不相交的直线分别连接了数组 nums1和nums2的 k 对相等的元素,而且这 k 对相等的元素在两个数组中的相对顺序是一致的,因此,这 k 对相等的元素组成的序列即 ...

  7. 【LeetCode】455. 分发饼干(图解)

    文章目录 455. 分发饼干 一.问题 二.注意 三.示例 四.算法思路 五.提交代码 六.测试代码 七.补充 455. 分发饼干 一.问题 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是, ...

  8. 通俗易懂:贪心算法(一):分配问题 (力扣455分发饼干 和135分发糖果)

    看完本文,可以顺便解决leetcode以下两个题目: 455.分发饼干(简单) 135.分发糖果(困难) 一.通俗易懂的 贪心算法 |思想 贪心算法就是采用贪心的策略,保证每一次的操作都是局部最优的, ...

  9. 455. 分发饼干 golang

    455. 分发饼干 Me func findContentChildren(g []int, s []int) int {if len(s) == 0 {return 0}sort.Ints(g)so ...

最新文章

  1. 图像配准的前世今生:从人工设计特征到深度学习
  2. 【js基础】理清Object、Object.prototype、Function、Function.prototype
  3. linux文件一列加1,Linux命令(1)-创建文件
  4. 全文检索引擎Solr系列——Solr核心概念、配置文件
  5. ionic ui框架及creator使用帮助
  6. Angular form学习笔记
  7. mysql的where字句调优_mysql中select和where子句优化的总结
  8. VNC Viewer连接成功后闪退的解决办法
  9. 语言 标签倾斜 绘图_一文搞懂ggplot2:老板再也不用担心我的科研绘图
  10. “10亿赌约”董明珠赢了!格力电器2018年总收入超2000亿
  11. 小米浏览器地址栏欺骗漏洞原理与利用分析
  12. 【教程】手把手教你做外卖红包推广返利公众号搭建
  13. mysql opt frm_将.frm和.opt文件导入MySQL
  14. CodeForces 596 B Wilbur and Array
  15. Python读取中文路径时的处理
  16. [附源码]Nodejs计算机毕业设计京津冀畅游网设计Express(程序+LW)
  17. 【C++登山之路之初露锋芒 2】——内联函数+ 引用+auto+nullptr关键字(万字详解,图片演示,结构原理)
  18. 计算机四级英语翻译,英语四级考试翻译技巧
  19. 第六章 异常 try-catch-finally 6.2.3
  20. Failed at the chromedriver@2.40.0 install script.

热门文章

  1. eclipse打开jar包出现乱码问题解决方法
  2. Learn Python the Hard Way: while循环
  3. 关于 xml 库运行时的segmentation fault 问题
  4. 使用Axure制作无限循环展示图片效果
  5. git 生成patch和使用patch
  6. python画图fig.show()一闪而过的解决方法
  7. java 模拟grep_java模拟linux命令grep
  8. ambari hive mysql_ambari方式安装hadoop的hive组件遇到的问题
  9. bdd行为驱动开发 java_行为驱动开发(BDD)如何与领域驱动设计(DDD)结合?
  10. c语言单链表冒泡排序的步骤,急!!求c语言单链表冒泡排序的详细流程图