【leetcode】455. Assign Cookies
来源:互联网 发布:ubuntu 常用软件 编辑:程序博客网 时间:2024/06/05 14:51
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.
思路:利用贪心算法,先将两个数组排序,之后让需求最小的孩子和供给最小的饼干比较,若孩子较小,则把饼干分配给孩子否则比较下一个饼干,以此类推。
代码:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class Solution {
public:
int findContentChildren(vector<int>& g, vector<int>& s) {
if (g.empty() || s.empty()) return 0;
sort(g.begin(),g.end());
sort(s.begin(), s.end());
int res = 0;
int j = 0;
int i = 0;
while (i < g.size()&& j < s.size()) {
if (g[i] <= s[j]) {
i++;
j++;
res++;
}
else {
j++;
}
}
return res;
}
};
- 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
- leetcode.455.Assign Cookies
- consul怎么在windows下安装
- Angular的12个经典问题,看看你能答对几个?(文末附带Angular测试)
- C++Primer Plus(第六版) 第七章 第六题
- 搞定后台url/uri编码问题
- H
- 【leetcode】455. Assign Cookies
- 118.分页中显示出下面翻页的导航栏的布局
- Java数据结构与算法分析《九》快速排序
- dns高速缓存
- 面试4之字符串中的空格全部替换为“%20”
- Java数据结构与算法分析《十》二叉树
- Java设计模式之建造者模式
- 与HTML的第一次亲密接触
- nrf52832