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

网站开发用什么系统上海网络推广排名公司

网站开发用什么系统,上海网络推广排名公司,网站代理协议,中国建设银行官网企业网银登录给定一个非负整数数组 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.skylitedrivein.com/news/501.html

相关文章:

  • 网站建设制作 南京公司百度seo关键词点击软件
  • 网站建设 鄂icp备什么叫软文推广
  • 郑州个人做网站网络推广合作资源平台
  • 学校网站栏目建设百度app安装
  • 深圳商城网站建设公司aso优化吧
  • 手机app网站竞价排名的弊端
  • 乌鲁木齐全网建站360推广官网
  • 做域名代理网站企业网站建设目标
  • h5 和手机网站最近七天的新闻重点
  • 番禺手机网站建设企业网页设计与推广
  • 用nodejs可以做网站么超云seo优化
  • 宁波建设网 提取业务长春seo公司
  • 网站制作公司怎么运营今日头条新闻消息
  • 诱导视频网站怎么做南宁网站seo优化公司
  • 静态网站 搜索功能郑州网站推广优化
  • 网站建设pdf下载免费网站推广群发软件
  • 购物网站的页面设计网页制作与设计
  • 国内做任务得数字货币的网站上海百度seo牛巨微
  • 平面设计主要学什么哪些软件网站seo方案模板
  • 郑东新区网站建设网站推广方法大全
  • wordpress 高级自定义seo工作流程
  • 网站制作公司获取客户谷歌浏览器官方正版下载
  • 网站建设代码模板百度关键词优化快速排名软件
  • 韩国风格网站php源码友情链接建立遵循的原则包括
  • 做优惠券的网站有哪些软文推荐
  • 今天的新闻联播文字版东莞百度推广优化公司
  • 建设自己的网站首页互联网营销师考证多少钱
  • 广州海珠做网站的公司互联网营销师培训教材
  • 深圳龙岗建站公司微营销推广软件
  • 百斯特网站建设怎么做电商生意