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

网站建设分金手指科捷11网页制作的步骤

网站建设分金手指科捷11,网页制作的步骤,兴平网站建设,wordpress如何配置ssl给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums [2,3,1,1,4] 输出:true 解释:可以先跳 1 …

给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。

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

判断你是否能够到达最后一个下标。

示例 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 <= 3 * 10^{4}
0 <= nums[i] <= 10^{5}

思路:

    因为数组为非负整数,所以最小的跳跃长度为0

    只要数组中不含0,那么一定能跳到最后一个下标

    若是含0就要判断能不能跳过0这个下标,若能则能跳到最后一个下标

    若不能则不能到达最后一个下标

bool canJump(int* nums, int numsSize){int left = 0, right = 0;if(numsSize == 1)   //判断数组长度为1,不用跳动就到了结束return true;for( ; right < numsSize; right++){  //right用来找0,即0的下标left = 0; //从开头能否跳到结尾if(0 == nums[right]){   //找0for( ; left < right; left++){ if(right - left < nums[left]){ //存在能跨过0的位置break;    }else if((right - left == nums[left]) && right == numsSize - 1){ //0在末尾的特殊情况return true;}}if(left == right)   //有一个0跳不过去return false;}}return true;
}

http://www.mmbaike.com/news/24255.html

相关文章:

  • 网站首页包括哪些内容怎么开网站平台
  • 品牌策划书案例seo优化案例
  • 做网站的怎么办理营业执照全网营销推广服务
  • 旅游类网站做百度竞价四川seo排名
  • 一了网站网站设计论文
  • 做百度移动端网站没经验怎么开广告公司
  • 旗县政务网站建设工作方案厦门网站推广公司哪家好
  • 用家用光纤宽带做网站深圳网络推广网络
  • 阿里云虚拟主机配置wordpress长沙seo公司
  • 什么网站做私人空间好项目推广方案
  • 中国企业100强排名盛大游戏优化大师
  • 做土地租赁买卖的网站有哪些网推技巧
  • web页面就是网站吗企业营销策划是做什么的
  • 个人网站备案技巧杭州网站推广公司
  • 网站建设技术服务清单网店代运营收费
  • 特种作业操作证查询入口查询seo和点击付费的区别
  • 承接网站建设广告语宁波网站推广制作
  • 建站哪家好要认定兴田德润河南最新消息
  • 徐州网站制作费用营销推广48个方法
  • 网站开发基本工资是多少百度运营优化师
  • 网站开发手机自适应谷歌应用商店下载
  • 建设网站需要什么知识关键词怎么写
  • jsp网站开发关键技术广州seo网站
  • 做展厅 参考什么网站上首页的seo关键词优化
  • 易语言网站做软件百度站长工具怎么关闭
  • 做景观私活的网站网站seo优化方法
  • 网站有冒号怎么打开seo 深圳
  • 博山政府网站建设托管合肥百度seo排名
  • 互联网设计是什么网站快速优化排名官网
  • 没有网站seo怎么做网络开发