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

分发饼干【贪心算法】

  1. 分发饼干
    假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。

对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。
在这里插入图片描述

class Solution {public int findContentChildren(int[] g, int[] s) {//先对两个数组排序Arrays.sort(g);Arrays.sort(s);//初始化满足条件的数量int count = 0;//倒序计数,优先考虑大的int start = s.length - 1;//遍历胃口,将最大的饼干为给满足条件的胃口最大的for (int index = g.length - 1; index >= 0; index--) {if (start >= 0 && s[start] >= g[index]) {start--;count++;}}return count;}
}
http://www.lryc.cn/news/145273.html

相关文章:

  • 为什么网络互联地址设置为30位地址
  • 青少年棒球锦标赛发展·棒球1号位
  • Unity实现UI图片面板滚动播放效果第二弹
  • Redis的基本操作
  • 省级智慧农业大数据平台项目规划建设方案[195页Word]
  • php图片批量压缩并同时保持清晰度
  • 243:vue+Openlayers 更改鼠标滚轮缩放地图大小,每次缩放小一点
  • NOI2015D. 荷马史诗
  • 并法编程(集合类不安全)03详细讲解未补充
  • 软考:中级软件设计师:大数据
  • 【持续更新中】QAGroup1
  • redis应用 2:延时队列
  • ChatGPT AIGC 实现动态组合图的用法
  • 【网站】解压放松的治愈白噪音ASMR
  • 算法通过村第四关-栈白银笔记|括号问题
  • 基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 6 Data Transfers标签页介绍
  • HDLBits-Verilog学习记录 | Verilog Language-Vectors
  • 彻底搞懂 PHP 运算符 ?: 和 ??
  • 贝叶斯人工智能大脑与 ChatGPT
  • 适应高速率网络设备的-2.5G/5G/10G网络变压器/网络滤波器介绍
  • 「Redis」1. 数据类型的底层实现
  • Win11共享文件,能发现主机但无法访问,提示找不到网络路径
  • ROS中使用Navigation报错信息
  • three.js(六):自适应设备分辨率
  • Kubernetes对象深入学习之五:TypeMeta无效之谜
  • Gitlab设置中文
  • 【微服务部署】05-安全:强制HTTPS
  • Config:服务端连接Git配置
  • c++学习 之 类和对象 public , protected ,private
  • ECharts图表动态修改series显示隐藏