博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 55. 跳跃游戏
阅读量:3956 次
发布时间:2019-05-24

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

原题目: 

 

思路:

从前往后遍历,用r记录可以跳的最远距离。每次进行判断,如果r=0,就无解。否则r就等于r和nums[i]+i之间的大者。

如果r大于了size()-1,返回真。

最坏情况下的时间复杂度:o(n)

代码:

class Solution {public:    bool canJump(vector
& nums) { if(nums.size()==1) return true; int r = 0; for(int i=0;i
= nums.size() - 1) return true; } return false; }};

 

转载地址:http://ddpzi.baihongyu.com/

你可能感兴趣的文章
(七) 行集
查看>>
(八) 元数据
查看>>
(九) 事务
查看>>
(十) Web与企业应用中的连接管理
查看>>
JDBC主要使用API
查看>>
(一) 流
查看>>
(二) 文本输入与输出
查看>>
(三) 读写二进制数据
查看>>
(四) ZIP文档
查看>>
(五) 对象流与序列化
查看>>
(六) 文件管理
查看>>
(七) 新I/O
查看>>
(八) 正则表达式
查看>>
涉及API
查看>>
(一) 概述
查看>>
(二) 解析XML文档(parse xml)
查看>>
(三) 验证XML文档
查看>>
(四) 使用XPath来定位信息
查看>>
(五) 使用命名空间
查看>>
(六) 流机制解析器
查看>>