假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例 1:输入: g = [1,2,3], s = [1,1]
输出: 1
解释:
你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。
虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。
所以你应该输出1。
示例 2:输入: g = [1,2], s = [1,2,3]
输出: 2
解释:
你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。
你拥有的饼干数量和尺寸都足以让所有孩子满足。
所以你应该输出2.链接:https://leetcode-cn.com/problems/assign-cookiesclass Solution:def findContentChildren(self, g: List[int], s: List[int]) -> int:g.sort()s.sort()s_g, s_s, ans = 0, 0, 0while s_g < len(g) and s_s < len(s):if g[s_g] <= s[s_s]:s_s += 1ans += 1s_g += 1else:s_s += 1return ans

Leetcode 455.分发饼干 (每日一题 20210708 同类型题)相关推荐

  1. leetcode: 455. 分发饼干

    455. 分发饼干 来源:力扣(LeetCode) 链接: https://leetcode.cn/problems/assign-cookies/ 假设你是一位很棒的家长,想要给你的孩子们一些小饼干 ...

  2. Java实现 LeetCode 455 分发饼干

    455. 分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 ...

  3. LeetCode 455. 分发饼干(贪心)

    1. 题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j , ...

  4. LeetCode 455. 分发饼干

    假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j ,都有一个尺寸 ...

  5. Leetcode 455. 分发饼干 解题思路及C++实现

    解题思路: 这道题跟"田忌赛马"是一样的,对于孩子的胃口.饼干的尺寸这两个容器(数组),先进行排序,然后尽量用小尺寸的饼干满足小胃口的孩子,所以会用到贪心策略. 因为题目中并没有说 ...

  6. leetcode 455. 分发饼干 思考分析

    目录 题目 自己的思路以及AC代码 参考思路 题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干. 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足 ...

  7. leetcode 455. 分发饼干(贪心算法)

    假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干. 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j,都有一个尺寸 ...

  8. leetcode 455 分发饼干(c++和python) 贪心算法

    目录 1 贪心算法: 2 题目描述 3 解题思路 4 c++ 5 python 1 贪心算法: 保证每次局部操作是最优解,从而是最终得到的结果是全局最优解. 2 题目描述 有一群孩子和一堆饼干,每个孩 ...

  9. 2022-4-9 Leetcode 455.分发饼干

    第一版,没有想到可以用后面的饼干来满足前面的人 class Solution {public:int findContentChildren(vector<int>& g, vec ...

最新文章

  1. 测试类图Head First 设计模式 (九) 迭代器与组合模式(Iterator Composite pattern) C++实现...
  2. 回顾我学过的编程语言
  3. 分布式锁-zk临时节点
  4. /bin/sh -c的必要性
  5. PL/SQL连接oracle数据库
  6. “TypeError: 'dict_keys' object is not subscriptable”
  7. php+剥去标签,php剥去字符串中的html与xml及php标签的函数strip_tags()
  8. 教材管理系统紧张开发中
  9. Bugzilla 使用指南
  10. USACO-Section1.3 Dual Palindromes (进制转换和回文数)
  11. Linux用命令获取广域网(公网)IP地址
  12. 水晶報表:金額轉換大寫12/8
  13. 视频质量,分辨率以及码率之间的关系
  14. UNP Chapter 25 - 原始套接口
  15. 关于#include后面和 的区别
  16. 全网首发:char数组矩阵转bit的算法
  17. mysql错误1820 you must reset your password using...
  18. 一万套Solidworks非标自动化设备三维图纸 3D通用模型 机械设计UG
  19. 电源完整性(PI)概述
  20. EDA(数据探索性分析)常用分析手段--数据挖掘稍微进阶篇

热门文章

  1. 【vue】使用vue+element搭建项目,Tree树形控件使用
  2. fastcgi协议分析与实例
  3. .NET获取根目录方法
  4. cygwin不能执行make
  5. amd支持嵌入式linux,AMD 发布针对 Linux 的 Radeon Software 19.30,支持Radeon RX 5700
  6. mac phpstorm调试php,MAC下phpstorm20190302+Xdebug2.7断点调试PHP | 朱斌技术博客
  7. oracle同义词truncate,详解Oracle DELETE和TRUNCATE 的区别
  8. hbase 客户端_全网最细致的 HBase 内核解析
  9. 服务器安装系统时无法创建新的分区,重装系统出现“我们无法创建新的分区,也找不到现有的分区”...
  10. 计算机的收获初一作文,初一关于收获的作文