当前位置: 首页 > article >正文

分发饼干00

题目链接

分发饼干

题目描述

注意点

  • 1 <= g[i], s[j] <= 2^31 - 1
  • 目标是满足尽可能多的孩子,并输出这个最大数值

解答思路

  • 可以先将饼干和孩子的胃口都按升序进行排序,随后根据双指针 + 贪心,将当前满足孩子胃口的最小饼干分配给该孩子,最终能满足的孩子数量就是本题的结果

代码

class Solution {
    public int findContentChildren(int[] g, int[] s) {
        Arrays.sort(g);
        Arrays.sort(s);
        int idx1 = 0, idx2 = 0;
        while (idx1 < g.length && idx2 < s.length) {
            if (g[idx1] <= s[idx2]) {
                idx1++;
            }
            idx2++;
        }
        return idx1;
    }
}

关键点

  • 双指针+贪心的思想

http://www.kler.cn/a/318221.html

相关文章:

  • 122、java的LambdaQueryWapper的条件拼接实现数据sql中and (column1 =1 or column1 is null)
  • LeetCode59. 螺旋矩阵 II
  • 逐行加载 HTML 内容并实时显示效果:使用 wxPython 的实现
  • Keil基于ARM Compiler 5的工程迁移为ARM Compiler 6的工程
  • ESLint 使用教程(五):ESLint 和 Prettier 的结合使用与冲突解决
  • 穿越数据迷宫:C++哈希表的奇幻旅程
  • 苹果手机邮箱添加阿里云邮箱的设置步骤
  • Tomcat 乱码问题彻底解决
  • BigDecimal的使用
  • Vue.js props 子组件可以从父组件接收数据(通过 props)并可以向父组件发送事件(通过 $emit)
  • 力扣206.反转链表
  • 24/9/24 算法笔记 超参数优化算法
  • 模型验证 — 交叉验证Cross Validation的方法
  • 大数据新视界 --大数据大厂之算法在大数据中的核心作用:提升效率与智能决策
  • 【linux】file命令
  • 数据篇| 关于Selenium反爬杂谈
  • Python3将Excel数据转换为文本文件
  • 【鸿蒙 HarmonyOS NEXT】组件嵌套滚动:nestedScroll
  • 【html】基础(二)
  • 量化交易----数据透视表----融资融券优惠代码
  • 响应式布局-媒体查询父级布局容器
  • spring boot导入多个配置文件
  • #C++ enum枚举
  • Qt/C++ 多线程同步机制详解及应用
  • Shiro-550—漏洞分析(CVE-2016-4437)
  • 详解QT插件机制