假设你是一位服务器托管网很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
对每个孩子 i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j]>= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。
要求:使用贪心算法设计程序
示例1:
输入:
[1,2,3]
[1,1]
输出:
1
解释:
你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。
虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。
所以你应该输出1。
示例2:
输入:
[1,2]
[1,2,3]
输出:
2服务器托管网
解释:
你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。
你拥有的饼干数量和尺寸都足以让所有孩子满足。
所以你应该输出2。
def findContentChildren(g,s):
g.sort()
s.sort()
m, n = len(g), len(s)
i = j = count = 0
while i s[j]:
j += 1
if j
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
软件运维常见面试题 文章目录 软件运维常见面试题 1、请说出在TCP/IP五层参考模型中,从下网上分别指的是? 2、请说出OSI七层参考模型中,从下往上分别指得是? 3、交换机的工作原理中,不包含下列那个选项? 4、请说一下,你在从事软件运维工作中的日常? 5…