题目描述 : 

解题思路 : 本题目不能一开始从最大长度进行跳跃 , 应该一次次遍历每个数组元素 , 采用贪心法 , max表示每次能够到达的最远距离 , 使用max=max<i+nums[i]?i+nums[i]:max; 求出上一步的最优解 , 当max小于i的时候证明已经不可能到达终点了 , 直接返回false , 当i走到末尾时则证明可以达到最后的位置 .

代码如下 :

bool canJump(int* nums, int ns) {int max=0;for(int i=0;i<ns;i++){if(max<i)return false;max=max<i+nums[i]?i+nums[i]:max;}return true;
}

LeetCode 55 -- 跳跃游戏 ( Jump Game ) ( C语言版 )相关推荐

  1. LeetCode—55.跳跃游戏(Jump Game)——分析及代码(C++)

    LeetCode-55.跳跃游戏[Jump Game]--分析及代码[C++] 一.题目 二.分析及代码 1. 贪心 (1)思路 (2)代码(简洁) (3)代码(高效) (4)结果 三.其他 一.题目 ...

  2. LeetCode 55. 跳跃游戏 中等难度

    55. 跳跃游戏 题目: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1:输入: [2,3,1,1, ...

  3. LeetCode 55. 跳跃游戏(贪心)

    1. 题目 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1:输入: [2,3,1,1,4] 输出: ...

  4. Java实现 LeetCode 55 跳跃游戏

    55. 跳跃游戏 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1: 输入: [2,3,1,1,4] ...

  5. LeetCode 55. 跳跃游戏

    ​​​​​​55. 跳跃游戏 题目描述: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个下标. 代码 ...

  6. LeetCode 55跳跃游戏56合并区间57插入区间

    原创公众号:bigsai 希望和优秀的你做朋友,感觉不错还请一键三连. 回复进群即可加入和200+人一起打卡.上周打卡: LeetCode 47全排列Ⅱ&48旋转图像 LeetCode 49字 ...

  7. 贪心法——LeetCode 55 跳跃游戏

    跳跃游戏 题目: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1: 输入: [2,3,1,1,4] ...

  8. leetcode - 55. 跳跃游戏

    给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1: 输入: [2,3,1,1,4] 输出: true ...

  9. Leetcode 55.跳跃游戏 (每日一题 20210706)

    给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 .数组中的每个元素代表你在该位置可以跳跃的最大长度.判断你是否能够到达最后一个下标.示例 1:输入:nums = [2,3,1,1,4] ...

最新文章

  1. 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker 0.7.2+1 | Flutter 最新 SDK 安装 )
  2. OpenCV图像监视:在Visual Studio调试器中查看内存中图像
  3. 【hash】Seek the Name, Seek the Fame
  4. 电脑键盘下划线怎么打_图文详解笔记本电脑键盘失灵怎么办
  5. laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...
  6. 【神经网络与深度学习】CIFAR-10数据集介绍
  7. linux下的多线程,linux下的多线程
  8. 迅 捷PDF编辑器去水印
  9. 【Tensorflow踩过的坑儿】pb转pbtxt
  10. 首发创新微信聊天内容制作生成器微信小程序源码下载支持多种制作
  11. 第三集 怪物学院 第十六章
  12. 转载:一名程序员的磨练
  13. 别人都是笑起来很好看,但是你却不一样,你是看起来很好笑。
  14. 【内存管理】【slab】/sys/kernel/slab/<slab name>/trace解析
  15. Matlab实现拉格朗日插值函数
  16. 小程序输入框字数统计
  17. Unity改变应用游戏的分辨率 resoution
  18. 巯基吡啶PEG巯基吡啶,OPSS-PEG-OPSS
  19. SNPE分析与评测 (2)
  20. 猫咪藏在哪个房间python_猫咪总喜欢把自己藏在不可思议的地方,这是为什么呢?...

热门文章

  1. ppt中的流程图怎么整体移动_PPT中绘流程图
  2. 玩客云刷上Armbian的体验
  3. Google Earth Engine(GEE)批量下载不透水面数据
  4. Java程序设计与项目实战(全程实录)全新上市
  5. PHP根据经纬度查询地理位置
  6. 联想小新13pro锐龙版网卡_联想小新Pro13 锐龙版简测
  7. CTF-密码学-bacon
  8. Linux报错: terminate called after throwing an instanc
  9. 如此美妙,Python 处理CSV、JSON和XML数据的方法真简便
  10. 09组团队项目-Alpha冲刺-2/6