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

2025年- H104-Lc212--455.分发饼干(贪心)--Java版

1.题目描述在这里插入图片描述

2.思路

局部最优:用大饼干先满足胃口最大的孩子。
全局最优:喂饱尽可能多的孩子。
举例:
s饼干:1,3,5,9
g孩子:1,2,7,10
最后一个饼干9大于第三个孩子的胃口(s[lastIndex]>=g[i])
9->7;
5->2;
1->1;

3.代码描述

class Solution {public int findContentChildren(int[] g, int[] s) {Arrays.sort(g);// 孩子胃口的数组Arrays.sort(s);// 饼干尺寸的数组// 饼干尺寸的数组下标int index = s.length - 1;int res = 0;for (int i = g.length - 1; i >= 0; i--)// 从最大胃口的孩子开始遍历(从后往前遍历){// 如果大饼干的尺寸能满足大孩子的胃口// 从后往前遍历饼干数组if (index >= 0 && s[index] >= g[i]) {res++;index--;}}return res;}
}
http://www.dtcms.com/a/361475.html

相关文章:

  • 电动自行车淋水安全测试的关键利器:整车淋水性能测试装置的技术分析
  • 零基础深度学习技术学习指南:从入门到实践的完整路径
  • 大语言模型对齐
  • 中宇联SASE解决方案荣获最佳实践奖,助力国际零售企业数字化转型
  • 像信号处理一样理解中断:STM32与RK3399中断机制对比及 Linux 驱动开发实战
  • Kali自带的录屏工具:recordmydesktop
  • 响应式编程框架Reactor【8】
  • LINUX 91 SHELL:删除空文件夹 计数
  • 【C++】内存管理机制:从new到delete全解析
  • 如何对嵌入式软件进行单元测试
  • 增强现实—Gated-attention architectures for task-oriented language grounding
  • 8K4K图像评估平台
  • Shader开发(十九)统一变量纹理亮度调节
  • 永磁同步电机无速度算法--高频脉振方波注入法(新型位置跟踪策略)
  • Linux常用命令行大全:14个核心指令详解+实战案例
  • 第8篇c++Expression: (L“Buffer is too small“ 0
  • LintCode第401题-排序矩阵中的从小到大第k个数
  • ESP32驱动数字麦克风INMP441
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘tox’问题
  • 代码随想录刷题Day47
  • 深度学习篇---ShuffleNet网络结构
  • NextJs基础
  • 《LINUX系统编程》笔记p7
  • 1.数值分析——概述、误差
  • 【数据可视化-105】Pyecharts主题组件:让你的图表瞬间高大上
  • c++关键字
  • 首屏优化讲解
  • JavaEE 进阶第一期:开启前端入门之旅(上)
  • pip不是内部或外部命令的问题怎么解决?
  • 【数据库】Sql Server数据库中isnull、iif、case when三种方式的使用和空值判断