您的位置:首页 > 教育 > 培训 > 云建站网址_建筑工程办理资质_百度推广一天费用200_营销推广方案模板

云建站网址_建筑工程办理资质_百度推广一天费用200_营销推广方案模板

2025/3/9 9:53:26 来源:https://blog.csdn.net/2201_75583057/article/details/146005883  浏览:    关键词:云建站网址_建筑工程办理资质_百度推广一天费用200_营销推广方案模板
云建站网址_建筑工程办理资质_百度推广一天费用200_营销推广方案模板

一、455.分发饼干

1.题目描述

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
对每个孩子 ì,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸 s[j]。如果s[j]>= g[i],我们可以将这个饼干 j分配给孩子 i,这个孩子会得到满足。你的目标是满足尽可能多的孩子,并输出这个最大数值。

2.代码

3.思路

这里使用的是贪心算法,优先考虑饼干,让小饼干先喂饱小胃口。首先给它们进行排序,再定义初始值和满足的数量,再用for循环进行遍历,对于每个饼干 s[i],检查其尺寸是否大于等于当前待满足孩子的胃口值 g[start]:如果满足条件,说明这个饼干可以满足当前孩子的胃口,将 start 加 1,指向下一个待满足的孩子;同时将 count 加 1,表示又有一个孩子得到了满足。如果不满足条件,说明这个饼干太小,无法满足当前孩子的胃口,继续尝试下一个饼干。

二、1005.K 次取反后最大化的数组和

1.题目描述

2.代码

3.思路

局部最优:让绝对值大的负数变为正数,当前数值达到最大,整体最优:整个数组和达到最大。

将负数都转变为正数了,K依然大于0。局部最优:只找数值最小的正整数进行反转,当前数值和可以达到最大。

三、860.柠檬水找零

1.题目描述

2.代码

3.思路

  • 情况一:账单是5,直接收下。
  • 情况二:账单是10,消耗一个5,增加一个10
  • 情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个5

局部最优:遇到账单20,优先消耗美元10,完成本次找零。全局最优:完成全部账单的找零。

四、总结

使用贪心算法主要就是考虑局部最优是什么,如果推导出全局最优。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com