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

沈阳网站关键词优化做的好吗代运营

沈阳网站关键词优化做的好吗,代运营,一般网站建设费用预算,会计实帐培训题意理解: 非负整数数组 nums, 最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 需要跳到nums最后一个元素即为成功。 目标:是否能够跳到最后一个元素。 解题思路: 使用贪心算法来解题,需要理解…

题意理解

         非负整数数组 nums,

   最初位于数组的 第一个下标 。

         数组中的每个元素代表你在该位置可以跳跃的最大长度。

        需要跳到nums最后一个元素即为成功。

        目标:是否能够跳到最后一个元素。

解题思路

        使用贪心算法来解题,需要理解局部解和最优解的关系。

        这里引入一个覆盖区间的概念,覆盖区间表示所有可达的位置

        覆盖区间覆盖到最后一个元素时,即为最后一个位置可达。

        

        局部最最优解:当前位置尽可能到达足够远的位置,逐步探索可到达的最远位置能否覆盖到最后一个元素。

        

结束的位置是能探索到的最远位置。

例1:最开始的最远距离是nums[2], 在[0,2]之间探索,最远到达nums[4],即能到达最远的位置。

1.贪心解题

我们用一个cover表示最远可到达的位置。cover随着探索会不断往后移,直到最远可达位置。

注意: i+nums[i]表达当前可达的最远位置的下标。

public boolean canJump(int[] nums) {if(nums.length==1) return true;//一个位置一定可达int cover=0;for(int i=0;i<=cover;i++){//i+nums[i]表示当前位置可达的最远距离的坐标cover=Math.max(cover,i+nums[i]);//最后一个位置是否可达if(cover>=nums.length-1) return true;}return false;}

2.分析

时间复杂度:O(n)

空间复杂度:O(n)

n表示输入数组的长度。

http://www.shuangfujiaoyu.com/news/2522.html

相关文章:

  • 学室内设计网站如何自己建网站
  • 提高网站权重工具搜索引擎优化常用方法
  • wordpress禁用文章修订版四川百度推广和seo优化
  • 大兴建站推广公众号seo排名
  • 奉贤网站制作互联网公司排名2021
  • 怎么做营销型网站百度人工客服电话
  • wordpress标题怎么改杭州网站推广与优化
  • 我要看一集片做网站珠海seo关键词排名
  • 独立网站b2c短视频营销推广
  • 用frontpage做网站百度seo提高排名费用
  • 西安做百度推广网站 怎样备案西安网站托管
  • 百度做的网站首页在线客服修改免费企业网站建设流程
  • 洛阳做网站公司哪家好如何在百度投放广告
  • 360个人网站建设郑州百度seo
  • dw做的上传网站打不开最新军事消息
  • 网站建设如何插音乐西安排名seo公司
  • 哪些网站做二手挖机保定百度推广优化排名
  • b2b电子商务网站开发营销网站做的好的公司
  • 有没有做二手设备网站网络营销策划的流程
  • 500元做网站steam交易链接怎么看
  • 网站建设框架免费注册个人网站不花钱
  • 平凉哪有做网站的合肥seo推广外包
  • 做网站建设深圳百度关键
  • 北京人力资源网站常熟seo网站优化软件
  • 医院网站建设目的百度直播平台
  • 在线教育网站设计seo排名查询
  • php 网站后台自助建站网站模板
  • wordpress怎么插入外贸seo是啥
  • 手机软件下载网站源码知识付费小程序搭建
  • 徐州做网站那家好营销计划书7个步骤