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

百度糯米做网站多少钱个人网页在线制作

百度糯米做网站多少钱,个人网页在线制作,商城网站功能文档,表白网页生成器一、算法介绍 顾名思义,贪心算法或贪心思想采用贪心的策略,保证每次操作都是局部最优的,从而使最后得到的结果是全局最优的。 举一个最简单的例子:小明和小王喜欢吃苹果,小明可以吃五个,小王可以吃三个。…

一、算法介绍

顾名思义,贪心算法或贪心思想采用贪心的策略,保证每次操作都是局部最优的从而使最后得到的结果是全局最优的。

举一个最简单的例子:小明和小王喜欢吃苹果,小明可以吃五个,小王可以吃三个。已知苹果园里有吃不完的苹果,求小明和小王一共最多吃多少个苹果。在这个例子中,我们可以选用的贪心策略为,每个人吃自己能吃的最多数量的苹果,这在每个人身上都是局部最优的。又因为全局结果是局部结果的简单求和,且局部结果互不相干,因此局部最优的策略同样是全局最优的

证明一道题能用贪心算法解决,有时远比用贪心算法解决该题更复杂。一般情况下,在简单操作后,具有明显的从局部到整体的递推关系,或者可以通过数学归纳法推测结果时,我们才会使用贪心算法。

二、题目描述

有一群孩子和一堆饼干,每个孩子有一个饥饿度,每个饼干都有一个饱腹度。每个孩子只能吃一个饼干,且只有饼干的饱腹度不小于孩子的饥饿度时,这个孩子才能吃饱。求解最多有多少孩子可以吃饱。

1.输入输出样例

输入两个数组,分别代表孩子的饥饿度和饼干的饱腹度。输出可以吃饱的孩子的最大数量。

Input: [1,2], [1,2,3]

Output: 2

2.题解

因为饥饿度最小的孩子最容易吃饱,所以我们先考虑这个孩子。为了尽量使得剩下的饼干可以满足饥饿度更大的孩子,所以我们应该把大于等于这个孩子饥饿度的、且大小最小的饼干给这个孩子。满足了这个孩子之后,我们采取同样的策略,考虑剩下孩子里饥饿度最小的孩子,直到 没有满足条件的饼干存在。 简而言之,这里的贪心策略是,给剩余孩子里最小饥饿度的孩子分配最小的能饱腹的饼干。 至于具体实现,因为我们需要获得大小关系,一个便捷的方法就是把孩子和饼干分别排序。 这样我们就可以从饥饿度最小的孩子和饱腹度最小的饼干出发,计算有多少个对子可以满足条件。

3.完整代码

 def findContentChildren(children: List[int], cookies: List[int])-> int:children.sort()cookies.sort()child_i, cookie_i = 0, 0n_children, n_cookies = len(children), len(cookies)while child_i < n_children and cookie_i < n_cookies:if children[child_i] <= cookies[cookie_i]:child_i += 1cookie_i += 1return child_i

http://www.dtcms.com/wzjs/65746.html

相关文章:

  • 网站开发与网站建设搜索 引擎优化
  • 网站商城建设需求表深圳龙岗区优化防控措施
  • 采集做网站中国软文网
  • 如何用服务器做网站百度提交网址多久才会收录
  • 建设银行信用卡中心网站首页seo文章
  • wordpress.appseo搜索引擎优化
  • 网站建设和优化排名seo岗位培训
  • 网站搭建的收录情况
  • 网站与网页的区别与联系科学新概念seo外链
  • 网站外链平台女孩短期技能培训班
  • 海南海口做网站国内十大4a广告公司
  • 做设计常用网站有哪些游戏优化软件
  • wordpress 原创模板电脑优化软件哪个好用
  • wordpress网站制作最有效的100个营销方法
  • 网站建设技术方案今日深圳新闻最新消息
  • bootstrap网站登录页面长沙网站优化方案
  • 医院网站建设 费用seo日常工作都做什么的
  • 长沙网站建设合肥seo外包平台
  • 无锡建设市场网站怎么做好网站搜索引擎优化
  • 郑州好的建网站公司百度个人中心登录
  • 住建部城乡建设网站google play下载安卓
  • 饰品网站模板游戏推广员拉人犯法吗
  • 互联网c2c交易类网站详细策划书萝卜建站
  • 做企业网站收费多少html模板网站
  • 如何自己做音频网站网络营销的缺点及建议
  • 绵阳政府网站建设怎么建网站卖东西
  • 好看动漫网替代网站深圳百度推广电话
  • 网站建设mus18遵义网站seo
  • 视频号怎么付费推广淘宝seo是什么
  • 邯郸网站制作费用打开百度搜索