代码随想录算法训练营第31天 455.分发饼干 376. 摆动序列 53. 最大子序和

455.分发饼干

java 复制代码
class Solution {
    public int findContentChildren(int[] g, int[] s) {
        int child = 0;
        int cookie = 0;

        while(child < g.length && cookie < s.length){
            if(g[child] <= s[cookie]){
                child++;
            }
            cookie++;
        }

        return child;
    }
}

首先,将孩子的胃口数组 g 和饼干尺寸数组 s 进行排序。然后,使用两个指针 childcookie 分别遍历 gs。每次迭代中,如果当前饼干可以满足当前孩子的胃口(即 g[child] <= s[cookie]),则 child 指针向前移动一位。无论当前饼干是否满足当前孩子的胃口,cookie 指针总是向前移动一位。当 gs 的任一数组被完全遍历后,返回 child 指针的位置,这就是最多可以满足的孩子数。

相关推荐
Touper.1 分钟前
L2-003 月饼
数据结构·算法·排序算法
martian66515 分钟前
Spring Boot后端开发全攻略:核心概念与实战指南
java·开发语言·spring boot
跟着珅聪学java2 小时前
spring boot +Elment UI 上传文件教程
java·spring boot·后端·ui·elementui·vue
我命由我123452 小时前
Spring Boot 自定义日志打印(日志级别、logback-spring.xml 文件、自定义日志打印解读)
java·开发语言·jvm·spring boot·spring·java-ee·logback
lilye662 小时前
程序化广告行业(55/89):DMP与DSP对接及数据统计原理剖析
java·服务器·前端
想跑步的小弱鸡5 小时前
Leetcode hot 100(day 3)
算法·leetcode·职场和发展
战族狼魂6 小时前
CSGO 皮肤交易平台后端 (Spring Boot) 代码结构与示例
java·spring boot·后端
xyliiiiiL7 小时前
ZGC初步了解
java·jvm·算法
杉之7 小时前
常见前端GET请求以及对应的Spring后端接收接口写法
java·前端·后端·spring·vue
爱的叹息7 小时前
RedisTemplate 的 6 个可配置序列化器属性对比
算法·哈希算法