当前位置: 首页 > news >正文

个人网站备案条件域名网站查询

个人网站备案条件,域名网站查询,电商该怎么做起,鄂州网站网站建设455. 分发饼干 - 力扣(LeetCode) 题目描述 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最…

455. 分发饼干 - 力扣(LeetCode)

题目描述

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。

对每个孩子 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.

提示:

  • 1 <= g.length <= 3 * 104
  • 0 <= s.length <= 3 * 104
  • 1 <= g[i], s[j] <= 231 - 1

题解

贪心思想

首先对饼干的大小个孩子们的胃口大小从到大排序,遍历饼干数组,指针i指向当前的饼干,指针index指向当前的孩子,那么如果当前的饼干大小不能满足当前的孩子胃口,也就是s[i]<g[index],说明这块饼干也不能满足后边孩子的胃口(因为孩子的胃口是从小到大排列的),因此换下一块饼干继续判断(i++),否则就将当前饼干分给孩子,换下一个孩子继续判断(index++)

在整个遍历的过程中,由于饼干无论能不能分给孩子,都需要i++,因为如果饼干不能分给当前的孩子,那么i++直接换下一个饼干尝试,如果饼干分给了当前孩子,那么还是要i++,同时index++,取下一块饼干分给下一个孩子,故而整个遍历的时间是所有饼干的遍历时间

代码

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int index=0;for(int i=0;i<s.size();i++){if(index<g.size() && s[i]>=g[index])index++;}return index;}
};

http://www.hrbkazy.com/news/17281.html

相关文章:

  • 精美网页北京seo优化公司
  • 网络公司网站设计多少钱91永久免费海外地域网名
  • 网站建设阿里云搭建个人网站网站技术制作
  • 成都微信小程序制作搜索引擎的优化方法
  • 新农村建设管理网站企业整站推广
  • 北京做兼职哪个网站泰州seo外包公司
  • 淘宝联盟链接的网站怎么做怎么做好网站搜索引擎优化
  • 餐饮酒店网站建设长沙市云网站建设
  • 手机版网站如何制作百度的推广方式有哪些
  • asp.net做动态网站的技巧论文收录网站
  • 网站建设维护升级html网页制作app
  • 有哪些做h5的网站网站页面优化包括
  • 公司做两个网站有影响吗百度推广获客方法
  • 哪里有网站推广公司百度推广管理
  • 做零食网站的首页模板培训机构退费法律规定
  • 精品网站模板电商营销策划方案范文
  • 返利网站方案百度百度一下
  • 什么网站可以做投资app联盟推广平台
  • 数据网站怎么做的长春网站seo公司
  • 大型门户网站建设价格首码项目推广平台
  • 如何优化公司的网站郑州seo优化服务
  • wordpress内存使用搜索引擎优化seo优惠
  • php网站整合discuz如何在百度上添加店铺的位置
  • jsp做网站步骤东莞网络优化哪家公司好
  • 手机怎么建立自己的网站营销策划推广
  • 免费的企业网站源码自媒体视频发布平台
  • 然后做网站论坛推广的特点
  • 佳木斯做网站的公司网店如何引流与推广
  • 网站的站点地图设计优化大师有必要花钱吗
  • 蒙特网设计公司汉中seo培训