LeetCode简单题之分发饼干

news/2024/12/29 10:41:30/

题目

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。
示例 1:
输入: g = [1,2,3], s = [1,1]
输出: 1
解释:
你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。
虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。
所以你应该输出1。
示例 2:
输入: g = [1,2], s = [1,2,3]
输出: 2
解释:
你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。
你拥有的饼干数量和尺寸都足以让所有孩子满足。
所以你应该输出2.
提示:
1 <= g.length <= 3 * 10^4
0 <= s.length <= 3 * 10^4
1 <= g[i], s[j] <= 2^31 - 1
来源:力扣(LeetCode)

解题思路

  分析题目可知,分配饼干最好是小孩刚刚吃饱,这样的话一定会得到最优解,所以这一题需要先将两个数组进行排序,然后一一分配。

class Solution:def findContentChildren(self, g: List[int], s: List[int]) -> int:i=0j=0g.sort()s.sort()while i<len(g) and j<len(s):if g[i]<=s[j]:  #达成条件分配成功i+=1j+=1else:   #寻找下一个能够喂饱的饼干j+=1return i

在这里插入图片描述


http://www.ppmy.cn/news/606199.html

相关文章

Linux学习(7)——开机、重启和用户管理

✨ Linux——开机、重启和用户登录注销&#x1f351;Linux关机和重启&#x1f351;用户登录和注销&#x1f34a;&#x1f34a;基本介绍&#x1f34a;&#x1f34a;使用细节&#x1f351;用户管理&#x1f34a;&#x1f34a;基本介绍&#x1f34a;&#x1f34a;添加用户&#x1…

【Data Studio 2.1.0连接openGauss2.1.0】

Data Studio 2.1.0连接openGauss2.1.0 一、实验环境说明二、配置客户端接入方式三、Data Studio2.1.0连接openGauss数据库 一、实验环境说明 openGauss2.1.0版本Data Studio 2.1.0 版本 二、配置客户端接入方式 【以下操作是omm用户进行】 修改配置文件pg_hba.conf&#xf…

LeetCode简单题之图像渲染

题目 有一幅以二维整数数组表示的图画&#xff0c;每一个整数表示该图画的像素值大小&#xff0c;数值在 0 到 65535 之间。 给你一个坐标 (sr, sc) 表示图像渲染开始的像素值&#xff08;行 &#xff0c;列&#xff09;和一个新的颜色值 newColor&#xff0c;让你重新上色这幅…

深度学习——Xavier初始化方法

20210609 https://blog.csdn.net/u011534057/article/details/51673458 https://blog.csdn.net/luoxuexiong/article/details/95772045 “Xavier”初始化方法是一种很有效的神经网络初始化方法&#xff0c;方法来源于2010年的一篇论文《Understanding the difficulty of traini…

Linux学习(8)——常用指令

✨Linux常用指令⛱️ 运行级别&#x1f308;&#x1f308;基本介绍&#x1f308;&#x1f308;如何指定运行级别⛱️(面试题)如何找回root密码⛱️帮助指令⛱️文件目录类⛱️博客推荐&#x1f4c3;个人主页:不断前进的皮卡丘&#x1f31e;博客描述: 梦想也许遥不可及&#xff…

LeetCode简单题之石头与宝石

题目 给你一个字符串 jewels 代表石头中宝石的类型&#xff0c;另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型&#xff0c;你想知道你拥有的石头中有多少是宝石。 字母区分大小写&#xff0c;因此 “a” 和 “A” 是不同类型的石头…

期望、方差、协方差及相关系数的基本运算

这篇文章总结了概率统计中期望、方差、协方差和相关系数的定义、性质和基本运算规则。 一、期望 定义&#xff1a; 设P(x)是一个离散概率分布函数自变量的取值范围是。那么其期望被定义为&#xff1a;设P(x)是一个连续概率分布函数 &#xff0c;那么他的期望是&#xff1a;性质…

[算法刷题笔记]二叉树练习(2):对称二叉树有关的练习

✨对称二叉树有关的练习前言⛱️对称二叉树&#x1f96a;&#x1f96a; 递归&#x1f96a;&#x1f96a;迭代(使用队列)⛱️相同的二叉树&#x1f96a;&#x1f96a;递归&#x1f96a;&#x1f96a;迭代法(使用队列)⛱️判断t1树中是否有与t2树完全相同的子树&#x1f96a;&…