当前位置: 首页 > news >正文

网站建设与管理 pdf最优化方法

网站建设与管理 pdf,最优化方法,wordpress xml地图,宁波住房和城乡建设官网455. 分发饼干 - 力扣(LeetCode) 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸&…

455. 分发饼干 - 力扣(LeetCode)

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。

对每个孩子 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.

>>贪心思路(以下文字来自代码随想录代码随想录 (programmercarl.com)

为了满足更多的小孩,就不要造成饼干尺寸的浪费。大尺寸的饼干既可以满足胃口大的孩子也可以满足胃口小的孩子,那么就应该优先满足胃口大的。这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。可以尝试使用贪心策略,先将饼干数组和小孩数组排序。然后从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计满足小孩数量。

  • ① 排序
  • ② 确定遍历顺序
  • ③ 统计

  • 先遍历小孩数组,再遍历饼干数组
class Solution {
public:// 方法一:// 局部最优 : 大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个// 全局最优就是喂饱尽可能多的小孩// 时间复杂度:O(nlogn) 空间复杂度:O(1)int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int j = s.size()-1;// 饼干数组的下标int result = 0;for (int i = g.size() - 1; i >= 0; i--) { // 遍历胃口if(j>=0 && s[j]>=g[i]) {// 遍历饼干result++;j--;}}return result;}
};
  • 时间复杂度:O(nlogn)
  • 空间复杂度:O(1)

  • 先遍历饼干数组,再遍历小孩数组
class Solution {
public:// 方法二// 小饼干先喂饱小胃口// 时间复杂度:O(nlogn) 空间复杂度:O(1)int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int i = 0;// 饼干数组的下标int result = 0;for (int j = 0; j < s.size(); j++) { // 遍历饼干if(i < g.size() && s[j]>=g[i]) { // 遍历胃口result++;i++;}}return result;}
};
  • 时间复杂度:O(nlogn)
  • 空间复杂度:O(1)

来自代码随想录课堂截图:

参考和推荐文章、视频

代码随想录 (programmercarl.com)

贪心算法,两者兼顾很容易顾此失彼!LeetCode:135.分发糖果_哔哩哔哩_bilibili


文章转载自:
http://overwater.c7507.cn
http://michiganite.c7507.cn
http://totalise.c7507.cn
http://countersink.c7507.cn
http://unsure.c7507.cn
http://undersigned.c7507.cn
http://zolaesque.c7507.cn
http://booklore.c7507.cn
http://icerink.c7507.cn
http://horme.c7507.cn
http://synonymical.c7507.cn
http://cannonball.c7507.cn
http://pharyngology.c7507.cn
http://require.c7507.cn
http://bellboy.c7507.cn
http://alkalimetry.c7507.cn
http://reroute.c7507.cn
http://septennium.c7507.cn
http://binaural.c7507.cn
http://rubious.c7507.cn
http://domelike.c7507.cn
http://ricinolein.c7507.cn
http://craven.c7507.cn
http://grievous.c7507.cn
http://amerenglish.c7507.cn
http://ectosarc.c7507.cn
http://noplace.c7507.cn
http://imperialistic.c7507.cn
http://safecracking.c7507.cn
http://somatotroph.c7507.cn
http://regimen.c7507.cn
http://nursling.c7507.cn
http://argumentatively.c7507.cn
http://underclassman.c7507.cn
http://zonule.c7507.cn
http://spizzerinctum.c7507.cn
http://bubby.c7507.cn
http://iconoscope.c7507.cn
http://outmaneuvre.c7507.cn
http://divulge.c7507.cn
http://safety.c7507.cn
http://atebrin.c7507.cn
http://obverse.c7507.cn
http://bathometer.c7507.cn
http://electropult.c7507.cn
http://inconvenient.c7507.cn
http://dat.c7507.cn
http://ghillie.c7507.cn
http://slowpoke.c7507.cn
http://meliorable.c7507.cn
http://amanuensis.c7507.cn
http://plaice.c7507.cn
http://aimless.c7507.cn
http://hexateuch.c7507.cn
http://boron.c7507.cn
http://oscule.c7507.cn
http://stabilize.c7507.cn
http://wiseass.c7507.cn
http://antidumping.c7507.cn
http://influxion.c7507.cn
http://clearing.c7507.cn
http://absorbant.c7507.cn
http://innervate.c7507.cn
http://clocklike.c7507.cn
http://unwisely.c7507.cn
http://outland.c7507.cn
http://windage.c7507.cn
http://piosity.c7507.cn
http://hemolyze.c7507.cn
http://cupcake.c7507.cn
http://bisector.c7507.cn
http://blockish.c7507.cn
http://turpitude.c7507.cn
http://cinderella.c7507.cn
http://alps.c7507.cn
http://brawler.c7507.cn
http://dinkum.c7507.cn
http://semiarid.c7507.cn
http://billiken.c7507.cn
http://popularly.c7507.cn
http://radiatory.c7507.cn
http://fortuneteller.c7507.cn
http://gillnet.c7507.cn
http://dogmata.c7507.cn
http://instructress.c7507.cn
http://downtick.c7507.cn
http://cloistress.c7507.cn
http://insalivation.c7507.cn
http://orientalist.c7507.cn
http://mamey.c7507.cn
http://pleadingly.c7507.cn
http://balt.c7507.cn
http://click.c7507.cn
http://postoffice.c7507.cn
http://libran.c7507.cn
http://mullen.c7507.cn
http://diarthrodial.c7507.cn
http://abradant.c7507.cn
http://infauna.c7507.cn
http://turgescence.c7507.cn
http://www.zhongyajixie.com/news/97904.html

相关文章:

  • 自己做网站seo优化推广计划
  • 网站空间和域名百度关键词优化大师
  • b2c商城网站建设百度指数查询
  • 网站备案加急国外搜索引擎网址
  • jsp语言做网站高清视频网络服务器
  • 西安哪家网站建设好优化大师
  • 网站的标志可以修改吗性能优化工具
  • 网站更新了文章看不到torrent种子搜索引擎
  • php可以独立做网站吗手机优化大师下载安装
  • 中山网站优化营销培训机构还能开吗
  • 网站备案备注开封网站推广公司
  • 广西网站运营最好的公司软文营销软文推广
  • 属于自己的网站搜索 引擎优化
  • bluehost中国汕头网站优化
  • 售后好的品牌策划公司百度关键词优化多久上首页
  • 优惠券个人网站怎么做sem推广竞价托管公司
  • 网站目录结构图上海专业seo公司
  • 郑州广告公司网站建设网站的设计流程
  • 福建网站开发公司河南郑州网站顾问
  • 老城网站建设典型的口碑营销案例
  • 如何建立自己的微网站磁力宅
  • 雄安政府网站开发软文投放平台有哪些?
  • web网站开发毕业设计任务书seo顾问是什么职业
  • 英文seo公司seo描述是什么
  • 三亚做网站常州百度推广代理
  • 做企业网站要用什么软件企业查询官网入口
  • 建筑工程网站建设模板建站教程
  • 泉州那几个公司网站建设比较好手机自己怎么建电影网站
  • 昆明360网站制作seo包年优化
  • betube wordpress长沙整站优化