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

(力扣题库)跳跃游戏II(c++)

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] (表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i] 
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]
输出: 2

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

代码如下:

#include <iostream>
using namespace std;
int steps=0;
void test(int a[],int sizex)
{int now=0;//当前位置int start=now+1;        int end=a[now]+now;     while(1){ int f=start+a[start];if(f>sizex-1) f=sizex-1;if(f>end+a[end]||start==end)       {now=start;start=now+1;end=a[now]+now;steps++;}else{start++;}if(now>=sizex-1) break;//到达目的地}
}
int main()
{int a[1001]={0};int i;while(1){cin>>a[i];i++;if(getchar()=='\n') break;}cout<<"i=="<<i<<endl;test(a,i);cout<<"最少需要跳"<<steps<<"步"<<endl;
}

留言给各位:

我的这个解法在leetcode上面提交不通过,不知道错在哪里,麻烦各位赐教!


相关文章:

  • 面试高频率问答题目
  • 移动套餐变更不换号修改8元套餐电信改换套餐老用户办理转套餐详细教程
  • 8、Linux-软件安装:rpm和yum;配置yum阿里云镜像源
  • 网络编程的学习
  • openEuler学习——部署MGR集群
  • uviewplus在uniapp中的配置使用
  • SpringCloud(20)之Skywalking Agent原理剖析
  • 【Java JVM】Class 文件
  • [数据结构初阶】栈
  • 服务网格ASM
  • 洛阳旅游攻略
  • 网络编程(3/4)
  • 基于单片机的储油罐液位无线监测系统
  • 基于Skywalking开发分布式监控(四)一个案例
  • C及C++每日练习(2)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • const let
  • css选择器
  • ESLint简单操作
  • gulp 教程
  • HashMap ConcurrentHashMap
  • JS变量作用域
  • Linux Process Manage
  • php的插入排序,通过双层for循环
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vuex 学习笔记 01
  • 大快搜索数据爬虫技术实例安装教学篇
  • 基于axios的vue插件,让http请求更简单
  • 我这样减少了26.5M Java内存!
  • 学习使用ExpressJS 4.0中的新Router
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • ​configparser --- 配置文件解析器​
  • ​人工智能书单(数学基础篇)
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (3)(3.5) 遥测无线电区域条例
  • (3)nginx 配置(nginx.conf)
  • (6)STL算法之转换
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)深入super,看Python如何解决钻石继承难题
  • .NET gRPC 和RESTful简单对比
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET微信公众号开发-2.0创建自定义菜单
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [ARC066F]Contest with Drinks Hard
  • [Avalon] Avalon中的Conditional Formatting.
  • [Codeforces] number theory (R1600) Part.11