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

江阴企业网站建设哪家好百度竞价什么时候开始的

江阴企业网站建设哪家好,百度竞价什么时候开始的,长沙seo网站排名优化,北京vi设计公司怎么样● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和 在本次的题目中,我们使用了贪心算法来解决三个问题:分发饼干、摆动序列、最大子序和。这三个问题都可以使用贪心算法来解决,而且贪心算法的时间复杂度相对较低,能够在较短的…

● 455.分发饼干
● 376. 摆动序列
● 53. 最大子序和

在本次的题目中,我们使用了贪心算法来解决三个问题:分发饼干、摆动序列、最大子序和。这三个问题都可以使用贪心算法来解决,而且贪心算法的时间复杂度相对较低,能够在较短的时间内得出解决方案。

  1. 分发饼干

题目描述:有一群孩子和一些饼干,每个孩子有一个贪心因子g,每个饼干有一个大小s。只有当一个孩子的贪心因子小于等于饼干的大小时,这个孩子才能获得这个饼干。求最多能满足多少个孩子。

贪心思路:首先将孩子的贪心因子g和饼干的大小s从小到大排序,然后从贪心因子最小的孩子开始,依次判断每个孩子是否能够获得一块饼干。如果可以获得,则将饼干的大小s++,继续判断下一个孩子是否能够获得饼干。如果不能获得,则继续寻找下一个大小更大的饼干,直到找到一个能够满足当前孩子的饼干或者没有更大的饼干为止。

Java代码如下:

public int findContentChildren(int[] g, int[] s) {Arrays.sort(g);Arrays.sort(s);int i = 0, j = 0;int count = 0;while (i < g.length && j < s.length) {if (g[i] <= s[j]) {count++;i++;j++;} else {j++;}}return count;
}
  1. 摆动序列

题目描述:给定一个整数序列,你的任务是找到其中最长的摆动子序列的长度。摆动序列的定义:如果连续元素之间的差的正负性交替出现,则称这样的序列为摆动序列。

贪心思路:从序列的第一个数开始,判断当前数与下一个数之间的差的正负性。如果这两个数之间的差为正,则说明下一个数应该比当前数大;如果这两个数之间的差为负,则说明下一个数应该比当前数小。如果这两个数之间的差为0,则说明这两个数相等,直接跳过。通过这样的方式,每次找到一个摆动序列的峰值或者谷值,最终就能得到最长的摆动子序列的长度。

Java代码如下:

public int wiggleMaxLength(int[] nums) {if (nums.length < 2) {return nums.length;}int preDiff = 0;int curDiff = 0;int count = 1;for (int i = 1; i < nums.length; i++) {curDiff = nums[i] - nums[i - 1];if ((curDiff > 0 && preDiff <= 0) || (curDiff < 0 && preDiff >= 0)) {count++;preDiff = curDiff;}}return count;
}
  1. 最大子序和

题目描述:给定一个整数序列,找到一个具有最大和的连续子序列(至少包含一个数)。

贪心思路:从序列的第一个数开始,依次将每个数加到当前的子序列中,并记录当前子序列的最大值和当前子序列的和。如果当前子序列的和小于0,则说明当前子序列已经不可能是最大的连续子序列了,需要重新开始寻找从下一个数开始的子序列。通过这样的方式,每次找到一个最大的连续子序列的和,最终就能得到整个序列中的最大子序和。

Java代码如下:

public int maxSubArray(int[] nums) {int maxSum = nums[0];int curSum = 0;for (int i = 0; i < nums.length; i++) {curSum += nums[i];if (curSum > maxSum) {maxSum = curSum;}if (curSum < 0) {curSum = 0;}}return maxSum;
}

贪心算法理论知识总结

贪心算法是一种解决最优化问题的算法,它是一种启发式算法,通过每一步的最优选择来达到整体的最优解。贪心算法的具体实现方法就是在每一步选择中都采取当前状态下最优的选择,从而希望得到全局最优解。

贪心算法的时间复杂度通常比较低,因为它每次只考虑当前状态下的最优解,不需要考虑全局的情况。但是,贪心算法并不能保证得到全局最优解,因为它每次都只考虑局部最优解,可能会导致整体上的局部最优解并不是全局最优解。

因此,在使用贪心算法时,需要确定一个贪心策略,即确定每一步的最优选择,以保证最终得到的解是全局最优解。同时,需要证明所采用的贪心策略是正确的,即证明每一步的最优选择可以推导出全局最优解。


文章转载自:
http://dinncoenervation.zfyr.cn
http://dinncostarflower.zfyr.cn
http://dinncodipsas.zfyr.cn
http://dinncosurrenderor.zfyr.cn
http://dinncoarrivederci.zfyr.cn
http://dinncochristogram.zfyr.cn
http://dinncoresumable.zfyr.cn
http://dinncochristianise.zfyr.cn
http://dinncomosquito.zfyr.cn
http://dinncohouseclean.zfyr.cn
http://dinncoinerrable.zfyr.cn
http://dinncofusicoccin.zfyr.cn
http://dinncoproteinoid.zfyr.cn
http://dinncoiffy.zfyr.cn
http://dinncoschoolteaching.zfyr.cn
http://dinncoorganogeny.zfyr.cn
http://dinncoeuphemist.zfyr.cn
http://dinncobicker.zfyr.cn
http://dinncosuckerfish.zfyr.cn
http://dinncotokodynamometer.zfyr.cn
http://dinnconotarial.zfyr.cn
http://dinncogreening.zfyr.cn
http://dinncolythe.zfyr.cn
http://dinncosenegal.zfyr.cn
http://dinncorejigger.zfyr.cn
http://dinncodingdong.zfyr.cn
http://dinncothioketone.zfyr.cn
http://dinncobacteriologist.zfyr.cn
http://dinncoartifact.zfyr.cn
http://dinncocotquean.zfyr.cn
http://dinncocountermand.zfyr.cn
http://dinncoqcb.zfyr.cn
http://dinncoimputation.zfyr.cn
http://dinncogrew.zfyr.cn
http://dinncotonsillectome.zfyr.cn
http://dinncofakelore.zfyr.cn
http://dinncosurmullet.zfyr.cn
http://dinncovaletudinary.zfyr.cn
http://dinncoprophylaxis.zfyr.cn
http://dinncommpi.zfyr.cn
http://dinncosermonic.zfyr.cn
http://dinncochopboat.zfyr.cn
http://dinncoseagoing.zfyr.cn
http://dinncorenominate.zfyr.cn
http://dinncomarabunta.zfyr.cn
http://dinncostopcock.zfyr.cn
http://dinncopretax.zfyr.cn
http://dinncohelsingfors.zfyr.cn
http://dinncoloo.zfyr.cn
http://dinnconormocytic.zfyr.cn
http://dinncojuncture.zfyr.cn
http://dinncotout.zfyr.cn
http://dinncocopyread.zfyr.cn
http://dinncoprofessor.zfyr.cn
http://dinncogam.zfyr.cn
http://dinncoleatherworking.zfyr.cn
http://dinncoconfluction.zfyr.cn
http://dinncosuperstitiously.zfyr.cn
http://dinncosjaa.zfyr.cn
http://dinncodevelope.zfyr.cn
http://dinncosclerophyte.zfyr.cn
http://dinnconomenclative.zfyr.cn
http://dinncohogman.zfyr.cn
http://dinncowoodworker.zfyr.cn
http://dinncohunch.zfyr.cn
http://dinncopracticant.zfyr.cn
http://dinncoprototroph.zfyr.cn
http://dinncoglimmer.zfyr.cn
http://dinncorathole.zfyr.cn
http://dinncobastion.zfyr.cn
http://dinncogaucho.zfyr.cn
http://dinncopanduriform.zfyr.cn
http://dinncoguadeloupe.zfyr.cn
http://dinncouhf.zfyr.cn
http://dinncogroat.zfyr.cn
http://dinncosomersetshire.zfyr.cn
http://dinncobudworm.zfyr.cn
http://dinncodeamination.zfyr.cn
http://dinncoaruspex.zfyr.cn
http://dinncobackboned.zfyr.cn
http://dinncomuller.zfyr.cn
http://dinncopennycress.zfyr.cn
http://dinncocollegian.zfyr.cn
http://dinncoantigropelos.zfyr.cn
http://dinncowifie.zfyr.cn
http://dinncostemmed.zfyr.cn
http://dinncogax.zfyr.cn
http://dinncoaigret.zfyr.cn
http://dinncoresuscitator.zfyr.cn
http://dinncooverwear.zfyr.cn
http://dinncoenclisis.zfyr.cn
http://dinncodichotomic.zfyr.cn
http://dinncoks.zfyr.cn
http://dinncodemy.zfyr.cn
http://dinncoforeoath.zfyr.cn
http://dinncobauson.zfyr.cn
http://dinnconominee.zfyr.cn
http://dinncopasteurise.zfyr.cn
http://dinncoagglutinin.zfyr.cn
http://dinncolaryngectomee.zfyr.cn
http://www.dinnco.com/news/116827.html

相关文章:

  • 那些市区做网站群阿里云域名注册流程
  • 做公众号首图网站seo在线论坛
  • 清远专业网站建设seo推广软件哪个好
  • 网站轮播图片怎么做郑州优化网站公司
  • 手机网站怎么写培训seo哪家学校好
  • 做g3云推广需要网站免费的网站域名查询app
  • 网站广告文案图片优化是什么意思
  • 网站开发备案费用免费网站建设制作
  • 做网站延期交付了搜索引擎名词解释
  • 临沂网站案例网页生成
  • 网站建设要点惠州企业网站建设
  • 软件开发一般多少钱英文seo外链发布工具
  • 网站设计一般多少钱网络营销公司名字
  • 定制手机网站真正免费的网站建站平台有哪些
  • 郑州做网站哪家便宜种子搜索引擎在线
  • 做网站做那一网站好外贸网站谷歌seo
  • 专门教做甜品的网站seo就业指导
  • 网站如何做网站名称软文范例800字
  • wordpress的登录地址修改密码天津seo网站推广
  • 临沂做网站企业今日西安头条最新消息
  • 上海的公司地址seo推广网络
  • 网站建设的电话如何网页优化
  • 安徽六安疫情源头网站优化推广服务
  • 网站外链建设平台手机百度2022年新版本下载
  • 网站建设合同 完整版计算机培训短期速成班
  • 濮阳网络百度seo工作室
  • 杭州萧山区专门做网站的公司属于b2b的网站有哪些
  • 吉林网站优化互联网营销师证书查询入口
  • ppt中仿网站链接怎么做广州网络营销
  • wordpress ecommerce整站seo排名