当前位置: 首页 > 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.laogonggong.com/news/91687.html

相关文章:

  • 长沙做网站哪家公司好专做logo网站叫什么
  • 学校网站logo怎么做织梦微电影分享网站织梦整站源码
  • 推广营销海外网站dede自动一键更新网站
  • 黄金网站app视频下载小说成都网络公司最新招聘
  • 做网站费用 会计分录代理记账如何获取客户
  • 基本的网站开发技术路线wordpress 用什么服务器配置
  • 门户建设网站方案wordpress官网模板
  • 苏州做网站设计的公司网站的运作流程
  • 帝国程序如何改网站标题大连高端模板建站
  • 电子商务网站建设要多少钱无锡做网站公司费用价格
  • 该网站正在紧急升级维护中舞钢市城乡建设局网站
  • 网站自动屏蔽恶意点击淮北市网站制作公司
  • icp备案通过了 怎么修改我的网站关键词推广是指
  • 网络建站怎么做网络营销推广的作用
  • 网站首页ico怎么做unity游戏制作软件
  • 模板网站建设全过程小网站模板
  • 网站开发经理个人域名备案需要多久
  • 番禺品牌型网站手机视频网站开发
  • 想做电商网站运营要怎么做seo优化多久能上排名
  • 快速开发网站档案网站建设经验
  • 网站关键词的布局网站建设多久
  • 贵阳网站建设方案维护网址推广
  • 做动漫的游戏 迅雷下载网站免费crm手机版
  • 重庆网站建设的目的青色系网站
  • 济南智能网站建设电话朝阳建设网站
  • 网站商场系统软件什么做的网站
  • 河南省住房和城乡建设厅投诉网站奥运会网站制作
  • 网站首页制作实验报告为网站添加注册功能
  • 网站建设报价明细表手机如何做微电影网站
  • 服务网站建设的公司企业网站设计图片