455.分发饼干

在这里插入图片描述

在这里插入代码片// 定义一个名为Solution的类
class Solution {

    // 方法:findContentChildren
    // 思路1:优先考虑饼干,从小饼干开始满足小胃口的孩子
    // 输入参数:
    //   g: 一个整数数组,表示每个孩子的胃口大小
    //   s: 一个整数数组,表示每块饼干的大小
    // 返回值:
    //   整数,表示最多能被喂饱的孩子数量
    public int findContentChildren(int[] g, int[] s) {

        // 对孩子们的胃口大小进行升序排序
        Arrays.sort(g);

        // 对饼干的大小进行升序排序
        Arrays.sort(s);

        // 初始化已满足孩子的索引和已满足孩子数量
        int start = 0; // 当前满足孩子的胃口索引
        int count = 0; // 已满足孩子数量

        // 遍历饼干数组
        for (int i = 0; i < s.length && start < g.length; i++) {

            // 如果当前饼干大小大于等于当前未满足的孩子的胃口
            if (s[i] >= g[start]) {

                // 将当前孩子的胃口视为已满足,更新索引
                start++;

                // 增加已满足孩子数量
                count++;
            }
        }

        // 返回最多能被喂饱的孩子数量
        return count;
    }
}

这个Java方法实现了一个解决方案,用于解决分配饼干问题。它首先对孩子们的胃口和饼干的大小进行排序,然后尝试用饼干去满足孩子们的胃口。在遍历饼干的过程中,如果找到一块饼干能满足某个孩子的胃口,则将该孩子标记为已满足,并增加已满足孩子的计数。最后返回成功喂饱的孩子总数。

相关推荐

  1. LeetCode--455.分发饼干

    2024-03-26 12:12:03       56 阅读
  2. leetcode 455.分发饼干

    2024-03-26 12:12:03       38 阅读
  3. 455.分发饼干

    2024-03-26 12:12:03       29 阅读
  4. C++ 455. 分发饼干

    2024-03-26 12:12:03       24 阅读
  5. 力扣:455. 分发饼干

    2024-03-26 12:12:03       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 12:12:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 12:12:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 12:12:03       82 阅读
  4. Python语言-面向对象

    2024-03-26 12:12:03       91 阅读

热门阅读

  1. kafka部署之简单密钥

    2024-03-26 12:12:03       37 阅读
  2. css-页面布局

    2024-03-26 12:12:03       41 阅读
  3. 冶炼金属

    2024-03-26 12:12:03       32 阅读
  4. Vue3——如何实现页面访问拦截

    2024-03-26 12:12:03       34 阅读
  5. P1802 5 倍经验日

    2024-03-26 12:12:03       32 阅读
  6. stevedore学习小结

    2024-03-26 12:12:03       33 阅读
  7. K8S的mountPath和subPath

    2024-03-26 12:12:03       40 阅读
  8. Docker安装Git

    2024-03-26 12:12:03       34 阅读
  9. c# 定义泛型

    2024-03-26 12:12:03       38 阅读
  10. 装配平台在机械装备行业中扮演什么样的角色

    2024-03-26 12:12:03       40 阅读
  11. 第一章 计算机网络概述习题(计算篇)

    2024-03-26 12:12:03       25 阅读
  12. leetcode 343.整数拆分

    2024-03-26 12:12:03       42 阅读
  13. kali MSF网络安全框架

    2024-03-26 12:12:03       48 阅读
  14. C++多态

    C++多态

    2024-03-26 12:12:03      41 阅读
  15. 【阅读笔记】《硬笔书法艺术》

    2024-03-26 12:12:03       40 阅读
  16. sqlite3的安装

    2024-03-26 12:12:03       44 阅读