
leetcode做题记录0055
发布日期:2021-05-07 13:48:24
浏览次数:19
分类:精选文章
本文共 605 字,大约阅读时间需要 2 分钟。
leetcode 0055
说明
只是为了记录一下,不求多快,也不深究。
会简要描述思路,代码中不写注释。
如碰到不会做的用了别人代码会在博客中标出。
题目描述
思路
用贪心做,在当前可达区域内遍历,计算得出可最远达到距离,遍历完成后更新可达区域。
若最远距离仍在可达区域内,则说明不能达到终点;若最远距离大于等于终点,则说明可达到终点。
class Solution { public boolean canJump(int[] nums) { int start = 0; int end = 0; int largestIdx = 0; while (end < nums.length - 1) { for (int i = start; i <= end; i++) { if (nums[i] + i > largestIdx) { largestIdx = nums[i] + i; } } if (largestIdx <= end) { return false; } if (largestIdx >= nums.length - 1) { return true; } start += 1; end = largestIdx; } return true; }}
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月07日 13时16分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
2019-03-06
java例题_24 逆向输入数字
2019-03-06
不管人生怎么走,都需要实时回头看看
2019-03-06
golang基础--类型与变量
2019-03-06
Bitcoin区块链攻击方式
2019-03-06
.NetCore外国一些高质量博客分享
2019-03-06
Mysql的基本操作(一)增、删、改
2019-03-06
解决WebRTC中不同的浏览器之间适配的问题
2019-03-06
python中while循环和for循环的定义和详细的使用方法
2019-03-06
HTML5 之拖放(drag与drop)
2019-03-06
软件项目技术点(2)——Canvas之坐标系转换
2019-03-06
深入理解JavaScript函数
2019-03-06
!function(){}()
2019-03-06
【spring源码系列】之【xml解析】
2019-03-06
用了这个jupyter插件,我已经半个月没打开过excel了
2019-03-06
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
2019-03-06
(数据科学学习手札02)Python与R在循环语句与条件语句上的异同
2019-03-06
(数据科学学习手札06)Python在数据框操作上的总结(初级篇)
2019-03-06