455 分发饼干 leetcode

简介: 455 分发饼干 leetcode

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。


注意:


你可以假设胃口值为正。

一个小朋友最多只能拥有一块饼干。


示例 1:


输入: [1,2,3], [1,1]


输出: 1


解释:

你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。

虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。

所以你应该输出1。

示例 2:


输入: [1,2], [1,2,3]


输出: 2


解释:

你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。

你拥有的饼干数量和尺寸都足以让所有孩子满足。

所以你应该输出2.


   class Solution {

   public:

       int findContentChildren(vector<int>& g, vector<int>& s) {

          sort(g.begin(),g.end());

          sort(s.begin(),s.end());

           int child=0;

           int cooky=0;

           while(child<g.size()&&cooky<s.size())

           {

               if(s[cooky]>=g[child])//满足

                   child++;

               cooky++;

                 

           }return child;

       }

   };



先把孩子胃口与饼干排序。

需要饼干大于等于孩子的胃口才行。这里有两种选择,孩子选饼干,饼干选孩子。分析发现孩子连小的都装不下,更别提大的了。所以应该饼干选孩子,小的不行,大的上。所以饼干在从小到大移动时,不够(饼干下移,孩子等着),够了(孩子与饼干同时下移)

目录
相关文章
|
C语言 数据安全/隐私保护
【初阶C语言】学会使用库函数getchar和putchar
【初阶C语言】学会使用库函数getchar和putchar getchar函数 该函数的作用是接收一个字符,然后把该字符转化对应的ASCII值
1664 0
|
Java Apache 开发工具
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
228 1
|
并行计算 数据可视化
ECCV 2024:JHU上交等提出首个可渲染X光3DGS!推理速度73倍NeRF,性能提升6.5dB
【10月更文挑战第8天】近日,约翰斯•霍普金斯大学和上海交通大学等机构的研究人员提出了一种名为X-Gaussian的新型3D Gaussian Splatting框架,用于X光新视角合成。该框架通过优化辐射性Gaussian点云模型和可微分辐射光栅化技术,显著提升了X光成像的渲染质量,同时大幅减少了训练时间和推理时间。实验结果显示,X-Gaussian在性能上比现有方法提升了6.5dB,训练时间减少了85%,推理速度提高了73倍。此外,该框架在稀疏视角CT重建中也展现出巨大潜力。
330 4
|
存储 芯片
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
794 0
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
|
编解码 算法 IDE
Python实现数据加密-解密
Python实现数据加密-解密
293 0
|
Java API Android开发
快来学习 Compose 中的 “ViewPager” 吧
学习 Compose 中的 “ViewPager”
928 0
快来学习 Compose 中的 “ViewPager” 吧
|
缓存 小程序 数据库
微信小游戏开发系列教程
嗨!大家好,我是小蚂蚁。这里整理了一下公众号中写过的一些教程文章,它们已经帮助过很多人做出了自己的第一款游戏,希望还能够继续帮助更多想要做游戏的朋友,进入游戏开发世界的大门。
829 0
|
新零售 运维 安全
案例酷 | 迪卡侬:体育IP跑上云,从给业务管好“身份证”开始
编者按: 迪卡侬中国在业内率先进入全云时代,同时也是在全球范围内首次实现云服务属地化。在这场关键的数字化转型进程中,与阿里云产品研发团队碰撞思路火花,在云上管理身份权限体系的建设中,联手孵化和打造一款”完美”契合企业需求的产品,以技术赋能新零售体验,在新消费时代支持迪卡侬全产业链智能开发的高速更新迭代,也将为行业探索数字化转型的新可能。 全文约4440字,建议阅读时间13分钟。
823 0