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

网站做下载页面seo入门培训学多久

网站做下载页面,seo入门培训学多久,工程与建设期刊,合优网官网登录入口前言: 今天刷到一道题,终于理解了所谓的贪心算法中的“局部最优解并非是全局最优解”。 最近一段时间很是焦虑,原因是自己总想着要最好,要找实习,进大厂,要发论文发最好的。于是就逼着自己把生活中遇到的…

前言:

今天刷到一道题,终于理解了所谓的贪心算法中的“局部最优解并非是全局最优解”。

最近一段时间很是焦虑,原因是自己总想着要最好,要找实习,进大厂,要发论文发最好的。于是就逼着自己把生活中遇到的每一件事都要求做到完美,做到最好。学一个知识点时,沿着深度去学习定义、理论、原理、应用等等。导致学习的速度很慢、广度很小。总是想着把眼前的遇到的问题,做到最优,那么是不是最终的目的也就是最优了呢?答案显然是:错的!

我们学习计算机,都了解过过贪心算法,都知道局部最优解,并非是全局最优解。即,把你的目的终点定在一个地方。你想要达到目的地,并非是每一步都走到最优,才算是达到目的地的最优路径。

举个例子,你想要期末刷绩点到第一,于是你一直想要把自己天天逼在图书馆里,减少玩耍的时间,把每一颗都复试到位,把书上的每个知识点都复习了一遍。结果你发现,你并没有绩点第一。你发现你的效率很低,天天待在图书馆导致你的学习效率低、面面俱到导致你的任务量巨大,而且没有章节的侧重点、你每一个科目都复习,导致你的第一课可能好一点,后面学习疲倦导致其他科目效率低。这便是我们认为的“局部最优解”(把每一科学好、每一章节学好),并非会带来全局最优解(最终GPA最优)。

今天遇到的这道“贪心算法”题——跳跃游戏,恰好印证了这一观点。我们来看一下这道题。

num的元素代表了你可以每次可以走的最大步数。

Num = [2 3 1 1 4]. 你第一步最大可以走2步,如果你在第一步走了最大2步(局部最优),那么你就跳到了 1的位置,你第2步只能走一步。第3步走1步走到4的位置到达终点。共走了3步

然后如果你不追求 局部最优解 !

你在第一步可以最多走2步,但你选择走1步, 于是你第2步可以走3 步,直接跳到终点4的位置。 共走了2步!

上面的感悟说完了,希望大家把眼光放长远,短暂的目光只会封闭我们自我的视野。

好了,

下面开始解题。

解法:

key:不要关注下一步跳1步还是2步,关注当前步能否覆盖的范围。

用一个cover表示最大可以覆盖的范围下标。如果下标等于 了 num.size - 1,那么说明可以覆盖到终点。

循环时候,遍历0- 可以覆盖的范围小标,找下标对应的元素,是否可以更新最大最大覆盖范围。

关键代码如下:

class Solution {
public:bool canJump(vector<int>& nums) {int cover = 0;if(nums.size() == 1)    return true;for(int i=0; i<=cover; i++){cover = max(i + nums[i], cover);if(cover >= nums.size() - 1)   {return true;} }return false;}
};

但有了以上还需要修改、补充逻辑,对于案例[2 0],

刚开始cover会更新为2,然后i++为1,继续下一轮for循环,第二轮cover不更新,cover也不等于 num的size而是大于size了,这个时候可以输出了,所以不能是等于,需要更改为>=

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

相关文章:

  • 出口企业网站建设推广互联网营销
  • 有那个网站可以做免费的投票seo排名赚下载
  • 石家庄建设局二十条优化措施全文
  • 做钓鱼网站会被抓吗2021最火营销方案
  • 备案关闭网站建设影响产品推广软文范文
  • 购物网站开发it菜鸡网seo
  • 能自己做网站吗互联网广告投放
  • 情侣博客网站模板接app推广接单平台
  • 怎么看一家网站是谁做的广告推广平台代理
  • wordpress主题的网站模板千度seo
  • ps做设计想接私活在什么网站国内可访问的海外网站和应用
  • 提供网站建设工具的公司域名注册腾讯云
  • 怀化找工作网站网站域名解析ip
  • wordpress 站长主题即刻搜索
  • delphi怎么做网站帮我搜一下长沙做网络销售
  • 北京商城网站建设地址秒收录关键词代发
  • 乐山网站营销推广哪家公司好汕头网站推广排名
  • 长臂挖机出租东莞网站建设b站推广软件
  • 最好的直播软件有哪些seo免费视频教程
  • dw 个人网站怎么做关键词优化排名软件哪家好
  • 人大建设网站黄页推广引流
  • 医院网站怎么做优化排名程序员培训机构排名
  • 襄阳做网站公司电话品牌宣传如何做
  • 深圳做网站排名百度在线客服系统
  • 昆明云纺片区网站建设优秀网站网页设计分析
  • 网站网络推广教程河北seo基础入门教程
  • 校园网站设计描述平台怎么推广
  • 网站首页权重郑州seo优化外包热狗网
  • 建个简单网站网络营销学院
  • 做设计时可以参考的网站seo优化裤子关键词