[LeetCode] 贪心算法之分发饼干 (java,C++)

[LeetCode] 贪心算法之分发饼干 (java,C++)

题目

有一群孩子和一堆饼干,每个孩子有一个饥饿度,每个饼干都有一个大小。每个孩子只能吃最多一个饼干,且只有饼干的大小大于孩子的饥饿度时,这个孩子才能吃饱。求解最多有多少孩子可以吃饱。

题解(java)

import java.util.Arrays;
public static int findContentChildren(int[] children,int [] cookies ){
		int child = 0, cooki = 0;
		Arrays.sort(children);
		Arrays.sort(cookies);
		while(child<children.length && cooki<cookies.length){
					if (children[child] <= cookies[cooki]){
						child++;
						}
					cooki++;
}
		return child;
}

题解(C++)

int findContentChildren(vector<int>& children, vector<int>& cookies){
		sort(children.begin(), children.end());
		sort(cookies.begin(),cookies.end());
		int child = 0,cookie = 0;
		while(child <= children.size() && cookie <= cookies.size(){
		if (children[child] <= cookies[cookie]){
			child++;
		}
		cookie++;
		return child;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值