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

电视台网站开发免费无代码开发平台

电视台网站开发,免费无代码开发平台,网站建设与网页设计是什么,企业网站app题解 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 输入样例 示例 1…

题解

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

输入样例

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 105

题解

如何判断终点是否可达

对于每一个位置start,都有一个可以到达的最远点end,区间[start,end]同时也是当前的可行区间,对于某个位置,如果最远可以到达的位置大于等于数组中的最后一个位置,那就说明最后一个位置可达

思路

每一个位置都有一个可以到达的最远点end,这个最远点有可能是由当前位置start计算出来的,即start+nums[start],也有可能是位置start前计算出来的,我们只需要判断最远点是否大于等于nums.size()-1即可

代码

class Solution {
public:bool canJump(vector<int>& nums) {int end=0;//能够到达的最远点int n=nums.size();for(int i=0;i<=end;i++){end=max(end,i+nums[i]);//下一步可以到达的最远点if(end>=n-1)return true;}return false;}
};

http://www.hrbkazy.com/news/36056.html

相关文章:

  • 网站开发工程师项目经验公司网站如何seo
  • owaspbwa wordpress青岛网络优化厂家
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?网站建设一般多少钱
  • 找事做网站线上营销手段有哪些
  • 上海龙腾vs山东鲁能搜索引擎优化的英语简称
  • 网站建设质量保证金1688精品货源网站入口
  • 美词原创网站建设千锋教育培训多少钱
  • 网站建设 网络推广合肥做网站公司哪家好
  • 长尾关键词挖掘站长工具简述网络营销的特点及功能
  • 网站设计风格怎么写seo学校培训班
  • 织梦视频资讯网站源码建网站建设
  • 游戏推广合作seo学校培训
  • 软件开发工具免费下载seo具体seo怎么优化
  • 兰州做网站哪个平台好十大跨境电商erp排名
  • 做酒店网站设计网站seo优化教程
  • 衡水精品网站建设镇江百度推广公司
  • dedecms做论坛网站市场推广计划怎么写
  • 做哪个网站零售最好百度免费下载安装百度
  • 网站制作网站建设搜索推广公司
  • 价格优化网站建设seo点击排名软件哪家好
  • 哪个网站可做密丸一级造价工程师
  • 做可动模型的网站百度推广热线电话
  • 个人网站备案名称哪里有seo排名优化
  • 公司网站域名如何续费b站推广软件
  • 玩具 网站模板免费域名注册官网
  • 有看投+app下载安装手机版seo北京公司
  • 麻章网站开发公司深圳网络推广怎么做
  • 德阳网站建设熊掌号百度app下载安装 官方
  • 毕业设计做b2c网站的意义上海网站推广系统
  • wordpress主题样式优化设计数学