55. Jump Game

题目:数组每一个元素表示能跳的最大步数,看是否能跳到最后一位

思路:从后往前看,判断能否从n-2跳到n-1,如果可以,则继续判断能否从前面的节点跳到n-2,如果最后需要跳到的节点为0,则说明可以跳到。

public class Solution {public boolean canJump(int[] nums) {int last = nums.length-1;for(int i = nums.length-1; i >= 0; i--){if(i+nums[i] >= last) last = i;}if(last > 0) return false;return true;}
}

45. Jump Game II

题目:找到到达最后一位的最小步数

思路:贪婪——设置count记步数,max表示目前能到的最大值,e表示上一次的最大值,如果到上一个最大值了,就将步数+1,同时更新e。

public class Solution {public int jump(int[] nums) {int count = 0;int max = 0;int e = 0;for(int i = 0; i < nums.length-1; i++){max = Math.max(max, i+nums[i]);if(i == e){count++;e = max;}}return count;}
}

【LeetCode】跳步系列相关推荐

  1. leetcode17. 电话号码的字母组合--每天刷一道leetcode算法系列!

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...

  2. 八十一、Python | Leetcode 二叉树系列(下篇)

    @Author:Runsen @Date:2020/7/6 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  3. 七十四、Python | Leetcode数字系列(下篇)

    @Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  4. 七十三、Python | Leetcode数字系列(上篇)

    @Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  5. 七十二、Python | Leetcode字符串系列(下篇)

    @Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  6. 七十一、Python | Leetcode字符串系列(上篇)

    @Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  7. 去掉数组最后一个元素_leetcode 34. 在排序数组中查找元素的第一个和最后一个位置每天刷一道leetcode算法系列!...

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...

  8. 【快乐手撕LeetCode题解系列】——消失的数字

    [快乐手撕LeetCode题解系列]--消失的数字

  9. 六十七、Leetcode数组系列(下篇)

    @Author:Runsen @Date:2020/6/19 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  10. 六十六、Leetcode数组系列(中篇)

    @Author:Runsen @Date:2020/6/8 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

最新文章

  1. 【青少年编程竞赛交流】03月份微信图文索引
  2. 维基链超级节点竞选开展如火如荼
  3. 软件测试工具按用途分分为哪几类,以测试的形态分软件测试可以分为哪几类?...
  4. Linux timer调用流程图,Linux应用层的定时器Timer使用详解【转】
  5. c++向量和数组的区别_向量,矩阵和张量的导数 | 简单的数学
  6. Java进程占用CPU资源过多分析
  7. [转]android刷新后R.java不见了
  8. 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字(简单易懂)
  9. 偷懒才能编程序——计算机达人成长之路(18)
  10. zerorpc java_Zerorpc 支持暴露多个远程Api接口类
  11. Java基础常见笔试题总结
  12. C中字符串常量字符数组字符常量
  13. UWB 三边测量定位原理及最小二乘法和三角形质心法的应用—通俗解析
  14. 使用vba宏/python代码更新word目录——只更新页码
  15. 新能源汽车控制技术分享:VCU整车控制器电控开发
  16. 刘颂计算机学院,关于表彰2013—2014学年 - 首页 北京工商大学计算机与 .doc
  17. 300辆无人车200万公里路测零事故,首次揭秘背后整套安全保障方案
  18. uniapp获取手机可接收的所有的WiFi名称与信号强度
  19. iOS 10.2 越狱更新到yalu102 beta7,很稳定,很多注意事项及修复ssh和scp连接教程
  20. 【IntelliJ IDEA】编码设置终极版

热门文章

  1. Baby-step giant-step算法
  2. 检验新买内存条的真假
  3. 错误处理panic和recover
  4. JPA-Specification 实现复杂查询
  5. git 误删文件如何恢复
  6. Flink CheckpointCoordinator 步骤 流程 源码
  7. 云流化云渲染技术在vr看房/装修领域是怎样实现的?
  8. 中国社会为何多犬儒?
  9. 学术-几何-维:超级立方体 (五维超级超立方体)
  10. C++11之内联名字空间(inline namespace)和ADL特性(Argument-Dependent name Lookup)