题目
代码
class Solution:
def findContentChildren(self, g: List[int], s: List[int]) -> int:
g.sort()
s.sort()
left,right=0,len(s)
ans=0
for i in range(len(g)):
while left<right and g[i]>s[left]:
left+=1
if left<right and g[i]<=s[left]:
left+=1
ans+=1
return ans

这个博客讨论了一个算法问题,即如何有效地将已排序的饼干分配给已排序的孩子们,使得每个孩子都能得到尽可能大的饼干。通过排序和双指针技术,算法能够找到一种分配策略,最大化满足的孩子数量。
442

被折叠的 条评论
为什么被折叠?



