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

上海专业建站公闽侯县网站建设

上海专业建站公,闽侯县网站建设,网站google搜索优化,分销网站有哪些Problem: 45. 跳跃游戏 II 文章目录 问题思路复杂度Code 问题 思路 核心思路,例如nums[i]5,那么最远能跳五步; //那么在这接下来1-5范围内,哪个能让我跳的最远,这个最远指的是 -------------------------------------…

Problem: 45. 跳跃游戏 II

文章目录

  • 问题
  • 思路
  • 复杂度
  • Code

问题

在这里插入图片描述

思路

核心思路,例如nums[i]=5,那么最远能跳五步;
//那么在这接下来1-5范围内,哪个能让我跳的最远,这个最远指的是
----------------------------------------------------------超过5的范围最远:而不是1-5步内哪个数最大!!!!
//例如: 5 4 1 1 3 1;
//下标: 0 1 2 3 4 5
下一步是跳到nums[4]显然能下一步能跳的更远(注意这个更远的含义,指超出5的范围)
而不是跳到nums[1],即下一步的步数最大。

复杂度

时间复杂度:

O ( n ) O(n) O(n)

空间复杂度:

O ( 1 ) O(1) O(1)

Code

int jump(int* nums, int numsSize) {int flag = 0;int feet = 0;int temp, max;temp = max = 0;//核心思路就是例如nums[i]=5,那么最远能跳五步;//那么在这接下来1-5范围内,哪个能让我跳的最远,这个最远指的是//超过5的范围最远:而不是1-5步内哪个数最大://例如: 5 4 1 1 3 1;//下标: 0 1 2 3 4 5//下一步是跳到nums[4]显然能下一步能跳的更远,而不是跳到nums[1]if (numsSize <= 1)return 0;for (int i = 0; i < numsSize; i++) {if (nums[i] >= numsSize - i - 1)return (feet + 1);//直接一步跳出去for (int j = 1; j <= nums[i]; j++) {if (nums[i + j] >= numsSize - i - j - 1) {return feet + 2;//直接两步跳出去}temp = nums[i + j] - (nums[i] - j);//判断这一步接下来能跳多远,temp//temp<0代表跳不出nums[i]的范围,没有意义if (max < temp) {                max = temp;              //temp>0代表能跳出nums[i]的范围,可以作为候选flag = i + j;}}if (flag != 0) {i = flag - 1;//注意这里要-1,因为for循环会进行一次i++;feet++;flag = 0;//清空标志位max = 0;//清空标志位} else {i = i + nums[i] - 1;feet++;}}return feet;
}
http://www.yayakq.cn/news/21765/

相关文章:

  • intitle 做网站技成培训网
  • 企业企业网站建设网站开发如何共用菜单栏
  • 柳州哪家公司做网站好中电云主机怎样登入创建的网站
  • 做喷绘可以在那个网站找如何做网站服务器映射
  • 网站开发方式南昌公司注册
  • 班组安全建设 网站怎么做网站文字优化
  • 做php网站阿里云服务器flash网站模板中心
  • 免费网站怎么制作邢台123网
  • 企业网站上线一站式营销推广平台
  • 建设工程信息在什么网站发布wordpress多站点详细设置(图解)
  • 制作一个网站并上传访问WordPress防止机器注册
  • jsp网站开发需要哪些技术网络服务有哪些
  • 网站建设明细报价表企业网站的建设与实现论文
  • dw做的网站如何让文字换行我做的网站上有需要别人直接下载的东西 怎么做到这一步
  • 网站建设方案的所属行业是小说网站防盗做的好处
  • 速卖通网站怎么做推广网站 框架
  • 网站 支付宝 接口应用商城app开发下载
  • 公司网站 源码建筑公司网站模板免费下载
  • 机械模板网站学校做网站难吗
  • 手工业网站怎么做3d动画制作软件免费
  • 网站制作要多长时间网站建设如何交税
  • 做石油期货看什么网站网站单页在线制作软件
  • o2o网站有哪些公司内部网站建设奖励办法
  • 网站推广类型建设网站ppt模板
  • 单位做网站厦门网站建设 九来
  • 做网站就网站模板 帝国 phpcms
  • 做的网站怎么样才能再网上看到网络营销推广目标
  • 温州红酒网站建设运营管理八个模块
  • 最佳搜索引擎磁力狗福田网站建设乐云seo
  • 钓鱼网页在线生成网站域名拍卖网站