博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
455. Assign Cookies - LeetCode
阅读量:5989 次
发布时间:2019-06-20

本文共 658 字,大约阅读时间需要 2 分钟。

  hot3.png

Question

Solution

题目大意:数组g的大小表示有几个小孩,每个元素表示小孩的食量,数组s的大小表示有多少个饼干,每个元素的大小表示每个饼干的大小,把饼干分给小孩,每个小孩只能分一个饼干,问最多能满足多少个小孩.

思路:遍历小孩,为每个小孩遍历饼干

Java实现:

public int findContentChildren(int[] g, int[] s) {    int ans = 0;    Arrays.sort(s);    for (int i = 0; i < g.length; i++) {        for (int j = 0; j < s.length; j++) {            if (g[i] <= s[j]) {                s[j] = -1;                ans ++;                break;            }        }    }    return ans;}

优化:先把小孩和饼干排序,再遍历

public int findContentChildren(int[] g, int[] s) {    Arrays.sort(g);    Arrays.sort(s);    int ans = 0;    int i=0;    int j=0;    while (i

转载于:https://my.oschina.net/yysue/blog/1841062

你可能感兴趣的文章
javascript之,深扒typeof,instanceof操作符
查看>>
WebStorm: The Smartest JavaScript IDE by JetBrains
查看>>
TIOBE 2 月排行榜:时隔 3 年,Groovy 重进 TOP 20
查看>>
Hadoop的实现原理及基本使用方法
查看>>
Qt4.8.6编译mysql驱动-深入了解
查看>>
Oracle中nchar,char,varchar 与nvarchar区别
查看>>
js删除数组里的某个元素
查看>>
XP/win7下maven安装详解
查看>>
【MySql】2.mysql约束
查看>>
JAVA打开指定网页
查看>>
PHP如何实现页面静态化
查看>>
HDU 4371 Alice and Bob
查看>>
软测第一次lab 实验报告
查看>>
Hadoop分布式文件系统:架构和设计要点 - 转
查看>>
4.EGit基本用法
查看>>
Android FrameWork——Binder机制详解(2)
查看>>
面向对象的Shell脚本
查看>>
那一抹秋色!漂亮的秋天风景壁纸【组图】
查看>>
解密gzip压缩的网页数据流(转)
查看>>
手工建库
查看>>