LeetCode 455. Assign Cookies (游标)
来源:互联网 发布:淘宝上的牙齿矫正器 编辑:程序博客网 时间:2024/06/08 04:16
Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi, which is the minimum size of a cookie that the child will be content with; and each cookie j has a size sj. If sj >= gi, we can assign the cookie j to the child i, and the child i will be content. Your goal is to maximize the number of your content children and output the maximum number.
Note:
You may assume the greed factor is always positive.
You cannot assign more than one cookie to one child.
Example 1:
Input: [1,2,3], [1,1]Output: 1Explanation: You have 3 children and 2 cookies. The greed factors of 3 children are 1, 2, 3. And even though you have 2 cookies, since their size is both 1, you could only make the child whose greed factor is 1 content.You need to output 1.
Example 2:
Input: [1,2], [1,2,3]Output: 2Explanation: You have 2 children and 3 cookies. The greed factors of 2 children are 1, 2. You have 3 cookies and their sizes are big enough to gratify all of the children, You need to output 2.输入两个正整数数组g和s,使得满足s[i]>=g[j]的pair数最多,求这个pair数。
思路:先将两个数组降序排序,为g和s分别设置游标,当满足s[i]>=g[j]时移动两个游标并计数,否则移动g游标。
int findContentChildren(vector<int>& g, vector<int>& s) { sort(g.begin(),g.end(),greater<int>()); sort(s.begin(),s.end(),greater<int>()); int i=0,j=0,count=0; while(i<s.size()&&j<g.size()) { if(s[i]<g[j]) { j++; } else { i++; j++; count++; } } return count; }
阅读全文
0 0
- LeetCode 455. Assign Cookies (游标)
- LeetCode 455. Assign Cookies
- Leetcode-455. Assign Cookies
- LeetCode 455. Assign Cookies
- 【LeetCode】455. Assign Cookies
- leetcode 455. Assign Cookies
- 455. [LeetCode]Assign Cookies
- [leetcode] 455. Assign Cookies
- 【LeetCode】 455. Assign Cookies
- [LeetCode]455. Assign Cookies
- Leetcode-455. Assign Cookies
- LeetCode 455. Assign Cookies
- LeetCode 455. Assign Cookies
- 455. Assign Cookies [LeetCode]
- leetcode 455. Assign Cookies
- 【Leetcode】455. Assign Cookies
- LeetCode 455. Assign Cookies
- LeetCode | 455. Assign Cookies
- 金融技术知识一
- 多重映射关系的map
- 1008. 数组元素循环右移问题 (20)
- linux定时处理命令:crontab
- 怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP
- LeetCode 455. Assign Cookies (游标)
- NodeJS获取各种ipv4地址
- 关于数据库异常链接不上的错误
- 服务器的种类详解
- 解决nginx负载均衡的session共享问题
- Nginx安装报错,引起我的对国内某个云服务商的不满,他的名字叫老华为
- windows-dnw安装使用
- React Native中react-native-baidu-map的安装与使用
- 永中科教之星