Leetcode 455.分发饼干 (每日一题 20210708 同类型题)
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 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 同类型题)相关推荐
- leetcode: 455. 分发饼干
455. 分发饼干 来源:力扣(LeetCode) 链接: https://leetcode.cn/problems/assign-cookies/ 假设你是一位很棒的家长,想要给你的孩子们一些小饼干 ...
- Java实现 LeetCode 455 分发饼干
455. 分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 ...
- LeetCode 455. 分发饼干(贪心)
1. 题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j , ...
- LeetCode 455. 分发饼干
假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j ,都有一个尺寸 ...
- Leetcode 455. 分发饼干 解题思路及C++实现
解题思路: 这道题跟"田忌赛马"是一样的,对于孩子的胃口.饼干的尺寸这两个容器(数组),先进行排序,然后尽量用小尺寸的饼干满足小胃口的孩子,所以会用到贪心策略. 因为题目中并没有说 ...
- leetcode 455. 分发饼干 思考分析
目录 题目 自己的思路以及AC代码 参考思路 题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干. 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足 ...
- leetcode 455. 分发饼干(贪心算法)
假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干. 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j,都有一个尺寸 ...
- leetcode 455 分发饼干(c++和python) 贪心算法
目录 1 贪心算法: 2 题目描述 3 解题思路 4 c++ 5 python 1 贪心算法: 保证每次局部操作是最优解,从而是最终得到的结果是全局最优解. 2 题目描述 有一群孩子和一堆饼干,每个孩 ...
- 2022-4-9 Leetcode 455.分发饼干
第一版,没有想到可以用后面的饼干来满足前面的人 class Solution {public:int findContentChildren(vector<int>& g, vec ...
最新文章
- 测试类图Head First 设计模式 (九) 迭代器与组合模式(Iterator Composite pattern) C++实现...
- 回顾我学过的编程语言
- 分布式锁-zk临时节点
- /bin/sh -c的必要性
- PL/SQL连接oracle数据库
- “TypeError: 'dict_keys' object is not subscriptable”
- php+剥去标签,php剥去字符串中的html与xml及php标签的函数strip_tags()
- 教材管理系统紧张开发中
- Bugzilla 使用指南
- USACO-Section1.3 Dual Palindromes (进制转换和回文数)
- Linux用命令获取广域网(公网)IP地址
- 水晶報表:金額轉換大寫12/8
- 视频质量,分辨率以及码率之间的关系
- UNP Chapter 25 - 原始套接口
- 关于#include后面和 的区别
- 全网首发:char数组矩阵转bit的算法
- mysql错误1820 you must reset your password using...
- 一万套Solidworks非标自动化设备三维图纸 3D通用模型 机械设计UG
- 电源完整性(PI)概述
- EDA(数据探索性分析)常用分析手段--数据挖掘稍微进阶篇
热门文章
- 【vue】使用vue+element搭建项目,Tree树形控件使用
- fastcgi协议分析与实例
- .NET获取根目录方法
- cygwin不能执行make
- amd支持嵌入式linux,AMD 发布针对 Linux 的 Radeon Software 19.30,支持Radeon RX 5700
- mac phpstorm调试php,MAC下phpstorm20190302+Xdebug2.7断点调试PHP | 朱斌技术博客
- oracle同义词truncate,详解Oracle DELETE和TRUNCATE 的区别
- hbase 客户端_全网最细致的 HBase 内核解析
- 服务器安装系统时无法创建新的分区,重装系统出现“我们无法创建新的分区,也找不到现有的分区”...
- 计算机的收获初一作文,初一关于收获的作文