贪心算法------吃饼干问题

2007向凤盏 2022-12-26 14:22:20

贪心算法概述:每一次都要最好的结果,从而达到最终问题的结果是最好的。(全局最优解)

问题描述:一个人能吃东西的多少为胃口,记为g[i],东西的大小为尺寸,记为s[i]。满足胃口并且吃到最小的饼干,则为局部最优解。直到每个人都吃到饼干或者没有饼干即为全局最优解。

代码如下:

g = list(map(int,input().split()))#wei kou
s = list(map(int,input().split()))#chi cun
g.sort()
s.sort()
count = 0
for i in range(len(g)):
    for j in range(len(s)):
        if s[j]>=g[i]:
            count += 1
            s[j] = -1#相当于拿走这块饼干
            break
print(count)

 

...全文
141 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

124

社区成员

发帖
与我相关
我的任务
社区描述
Python课堂教学
python 高校
社区管理员
  • 42python
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧