题目
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi_ii​ ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj_jj​ 。如果 sj_jj​>= gi_ii​ ,我们可以将这个饼干 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) {int  child=0;int cookie=0;sort(g.begin(),g.end());sort(s.begin(),s.end());while(child<g.size()&&cookie<s.size()){if(g[child]<=s[cookie])child++;cookie++;}return child;}
};

总结
leetcode代码只是函数形式,接口调用需要自己补充完整,这里的形参是两个向量,使用该函数的时候需要把具体数据push_back()进入向量,然后把两个向量传给该函数

来源:力扣(LeetCode)
链接:原题链接

Leetcode455分饼干-贪心相关推荐

  1. leetcode 分饼干 贪心算法python

    描述 样例 样例1: 输入:[1,2,3], [1,1] 输出:1 说明:你有三个孩子和两块饼干,三个孩子的贪吃指数分别是1,2,3 虽然你有两块饼干,但是因为它们的大小都为1,你只能满足让贪吃指数为 ...

  2. Google 面试题:分饼干

    Question 假设有一群孩子和一些饼干,每一块饼干j的大小为s(j),同时每一个孩子i被分到的饼干大小至少为g(i),即s(j)>=g(i)时这个孩子才会满足,g(i)称为孩子i的满足度.我 ...

  3. 58同城笔试题:数组去重;分饼干(分糖果);最小路径和(leetcode64)

    1. 数组去重 题目描述 /*** 有序数组去重* 输出最终的数字个数* 输入:1,2,2* 输出:2* @author Turing**/ 代码 import java.util.*; public ...

  4. 贪心法——LeetCode Assign Cookies分饼干

    贪心法 遵循某种规律,不断贪心的选取当前最优策略的算法设计方法 题目:LeedCode 455.Assign Cookies 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能 ...

  5. leetcode455. 分发饼干(贪心算法)

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

  6. 贪心算法-分饼干问题

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

  7. leetcode-455 分发饼干

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

  8. LeetCode455——分发饼干

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

  9. LeetCode455 分发饼干(二分法)

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

最新文章

  1. 微信公众号开发Django-网页授权
  2. 传智播客C/C++各种开发环境搭建视频工具文档免费教程
  3. 改编码格式_编码不规范,同事真的会两行泪?
  4. Hyperledger子项目
  5. c语言 动态内存相关函数
  6. 20172310《程序设计与数据结构》(上)课程总结
  7. Thrift-java实例
  8. BZOJ2655 calc(动态规划+拉格朗日插值法)
  9. 统计学习(二):统计推断
  10. 【小程序实战系列】电商平台源码及功能实现
  11. [整理]充分发挥FireWork功能,实现超酷多级下拉菜单,爆强!
  12. [软件工程基础]结队项目——地铁
  13. 论文关于mysql数据库文献_数据库论文参考文献
  14. Foxit PDF SDK for iOS--零基础Cordova开发
  15. 内定抽奖小程序_Excel制作抽奖小程序,单人、多人抽奖只要三步就可实现
  16. 自主招生计算机系面试,各大高校自主招生“扎堆”六月 北大自主招生面试考题公布...
  17. html 调用es2015模块,ES 2015 Modules
  18. python3 socket TCP 服务器 一对多转发信息
  19. 部落冲突-家乡防御建筑-箭塔(1级至20级)
  20. Android屏幕适配全方位解析与指导

热门文章

  1. Build与Version
  2. 将图片缩放成指定尺寸
  3. 学python还是php2019_有2019年开始学PHP的人吗,可不可以分享一下你是如何考虑的?...
  4. 用神经网络模拟分子:数据精确性检测
  5. java coding_java coding学习
  6. mysql crash 如何定位_MySQL实例crash的案例详细分析
  7. 【Matlab 控制】仿真含时滞多智体一致性分析,附代码
  8. 2.1 二元分类-深度学习-Stanford吴恩达教授
  9. 基于FPGA的AFDX接口实现
  10. 转载:linux+arm 网卡故障调试:ethtoolphy寄存器读写