博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode第一刷_Jump Game
阅读量:4954 次
发布时间:2019-06-12

本文共 563 字,大约阅读时间需要 1 分钟。

这个题事实上非常easy的,我一開始想复杂了,它没要求记录路径,事实上仅仅要看一下每一步之后所能延伸到的最远的位置就能够了,在这一个最远位置前面的那些位置,都是能够到达的,假设扫到了某个i,它大于当前能延伸到到的最远位置,说明这个i不可达。终于的位置能不能到达,就看终于延伸到的位置能不能大于等于它。

class Solution {public:    bool canJump(int A[], int n) {        if(n == 0)            return false;        if(n == 1)            return true;        int mmax = 0;        for(int i=0;i
<=mmax;i++){ if(i+A[i]>mmax) mmax = i+A[i]; if(mmax>=n-1) return true; } return false; }};

转载于:https://www.cnblogs.com/blfshiye/p/3801808.html

你可能感兴趣的文章
sqlite
查看>>
机电行业如何进行信息化建设
查看>>
Windows Azure Platform Introduction (4) Windows Azure架构
查看>>
【转】chrome developer tool 调试技巧
查看>>
mahout运行测试与kmeans算法解析
查看>>
互相给一巴掌器
查看>>
Android SDK环境变量配置
查看>>
VM10虚拟机安装图解
查看>>
9、总线
查看>>
Git 笔记 - section 1
查看>>
JZOJ 4.1 B组 俄罗斯方块
查看>>
HDU6409 没有兄弟的舞会
查看>>
2018 Multi-University Training Contest 10 - TeaTree
查看>>
HDU6205 card card card
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6198 number number number
查看>>
HDU6438 Buy and Resell
查看>>
HDU6446 Tree and Permutation
查看>>
HDU6201 transaction transaction transaction
查看>>
HDU6203 ping ping ping
查看>>