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

单页网站设计制作网站alexa排名查询

单页网站设计制作,网站alexa排名查询,建设谷歌公司网站费用,国外服务器地址贪心算法实例-问题分析 饼干分配问题 有一群孩子和一堆饼干,每个小孩都有一个饥饿度,每个饼干都有一个能量值,当饼干的能量值大于等于小孩的饥饿度时,小孩可以吃饱,求解最多有多少个孩子可以吃饱?(注:每个小孩只能吃…

贪心算法实例-问题分析

饼干分配问题

有一群孩子和一堆饼干,每个小孩都有一个饥饿度,每个饼干都有一个能量值,当饼干的能量值大于等于小孩的饥饿度时,小孩可以吃饱,求解最多有多少个孩子可以吃饱?(注:每个小孩只能吃一整块饼干)如饼干能量值[6,3,1,2],小孩饥饿度[1,5,3],此时最多能有三个小孩可以吃饱。
贪心策略:让最容易吃饱的小孩先选择,从所有饼干中选择,能量值最小的饼干。

贪心思路

先对饼干和孩子的饥饿度进行排序。

然后从最小的饥饿度的孩子开始,尝试用能量值最小的饼干去满足。如果该饼干能满足当前孩子的需求,则分配给他;否则,尝试下一个饼干。

这样,优先满足最容易吃饱的孩子,保证尽可能多的孩子得到饼干。

代码实现

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;// 分配饼干函数
int findContentChildren(vector<int>& children, vector<int>& cookies) {// 对饥饿度和饼干进行排序sort(children.begin(), children.end());sort(cookies.begin(), cookies.end());int childIndex = 0; // 孩子索引int cookieIndex = 0; // 饼干索引// 贪心算法进行匹配while (childIndex < children.size() && cookieIndex < cookies.size()) {// 如果当前饼干能满足当前孩子if (cookies[cookieIndex] >= children[childIndex]) {childIndex++;  // 孩子得到了饼干}cookieIndex++;  // 无论如何都要尝试下一个饼干}return childIndex;  // 返回得到饼干的孩子数量
}int main() {// 输入数据vector<int> children = {1, 5, 3};  // 孩子的饥饿度vector<int> cookies = {6, 3, 1, 2};  // 饼干的能量值// 调用函数,输出结果int result = findContentChildren(children, cookies);cout << "最多有 " << result << " 个孩子可以吃饱。" << endl;return 0;
}

运行结果

0fe0002efbfaff578e8bfaa4e136129

http://www.wangmingla.cn/news/11888.html

相关文章:

  • 黄岛网站建设泉州seo优化
  • 驻马店专业网站建设百度竞价开户哪家好
  • 企业平台网站制作seo的收费标准
  • golang和php 做网站河北seo推广公司
  • 初学者做网站的软件如何做企业网站
  • h5网站建设+案例必应搜索国际版
  • 网站建设 中企动力厨具万网域名购买
  • 寺庙网站模板怎么制作网站教程
  • 专题页面设计模板广州seo站内优化
  • 网站建设 软件开发的公司如何免费创建自己的网站平台
  • 购物网站建设seo策略主要包括
  • phpmyadmin做网站企业培训视频
  • 药品网站 icp百度竞价排名平台
  • 做网站如何选择关键词网络营销推广工具有哪些
  • 南阳卧龙区高端网站建设价格微商引流被加方法精准客源
  • 游戏网站怎么做重庆seo标准
  • 那个网站做生鲜seo服务 收费
  • 自己做网站的难度东莞网站建设平台
  • 企业网站建设服务热线火星时代教育培训机构怎么样
  • 做的网站能撤掉吗百度网站优化软件
  • wordpress新闻是哪个表重庆seo教程搜索引擎优化
  • 网站首页被k 做跳转广州网站制作服务
  • 建站技巧百度集团官网
  • 专门做建筑设计图库的网站设计友情链接格式
  • 如何修改管理网站51趣优化网络seo工程师教程
  • wordpress 用户字段烟台seo
  • 新安网站建设游戏推广代理加盟
  • 怎么样才能建立网站平台2021最近最火的关键词
  • 在服务器做网站网站模版
  • 做网站需要哪些宁波谷歌seo推广