- 浏览: 184838 次
- 性别:
- 来自: 济南
文章分类
最新评论
Given an array of non-negative integers, you are initially positioned at the first index of the array.
Each element in the array represents your maximum jump length at that position.
Determine if you are able to reach the last index.
For example:
A = [2,3,1,1,4], return true.
A = [3,2,1,0,4], return false.
我们可以用贪心算法来解决。维护一个指针,指针不断的靠近终点,每前进一步指针的值都减1,指针的值根据经过的元素而更新。代码如下:
Each element in the array represents your maximum jump length at that position.
Determine if you are able to reach the last index.
For example:
A = [2,3,1,1,4], return true.
A = [3,2,1,0,4], return false.
我们可以用贪心算法来解决。维护一个指针,指针不断的靠近终点,每前进一步指针的值都减1,指针的值根据经过的元素而更新。代码如下:
public class Solution { public boolean canJump(int[] nums) { if(nums == null || nums.length == 0) return false; int cur = nums[0]; for(int i = 1; i < nums.length; i++) { if(cur >= nums.length - 1) return true; //每前进一步,cur的值就减1 cur --; if(cur < 0) return false; //cur移动到了nums[i]的位置,查看是否更新cur的值 if(nums[i] > cur) { cur = nums[i]; } if(cur == 0 && i < nums.length - 1) return false; } return true; } }
发表评论
-
498. Diagonal Traverse
2019-11-15 13:52 270Given a matrix of M x N eleme ... -
496 Next Greater Element I
2019-11-14 13:50 271You are given two arrays (witho ... -
Word Break II
2016-03-09 03:15 389Given a string s and a dictiona ... -
Insert Interval
2016-03-08 02:11 379Given a set of non-overlapping ... -
Merge Intervals
2016-03-07 05:25 503Given a collection of intervals ... -
Merge k Sorted Lists
2016-03-07 04:03 568Merge k sorted linked lists and ... -
Multiply Strings
2016-03-06 07:27 483Given two numbers represented a ... -
N-Queens II
2016-03-06 03:06 668Follow up for N-Queens problem. ... -
N-Queens
2016-03-06 02:47 473The n-queens puzzle is the prob ... -
First Missing Positive
2016-03-05 03:09 434Given an unsorted integer array ... -
Spiral Matrix
2016-03-04 03:39 584Given a matrix of m x n element ... -
Trapping Rain Water
2016-03-04 02:54 590Given n non-negative integers r ... -
Repeated DNA Sequences
2016-03-03 03:10 429All DNA is composed of a series ... -
Increasing Triplet Subsequence
2016-03-02 02:48 905Given an unsorted array return ... -
Maximum Product of Word Lengths
2016-03-02 01:56 934Given a string array words, fin ... -
LRU Cache
2016-02-29 10:37 606Design and implement a data str ... -
Super Ugly Number
2016-02-29 07:07 691Write a program to find the nth ... -
Longest Increasing Path in a Matrix
2016-02-29 05:56 857Given an integer matrix, find t ... -
Coin Change
2016-02-29 04:39 789You are given coins of differen ... -
Minimum Height Trees
2016-02-29 04:11 723For a undirected graph with tre ...
相关推荐
1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一步之前的最优解则不作保留 2.由(1)中的介绍,可以知道贪
java java_leetcode题解之Jump Game.java
java java_leetcode题解之Jump Game II.java
jumpgame untiy项目源码
【微信跳一跳小游戏Python实现详解】 微信跳一跳是一款风靡一时的微信小程序游戏,玩家需要控制小人精准地跳跃到每个平台上,积累分数。本文将深入探讨如何使用Python编程语言来自动化实现微信跳一跳的小游戏过程。...
leetcode45题leetcode45题leetcode45题leetcode45题leetcode45题leetcode45题leetcode45题leetcode45题leetcode45题leetcode45题
本简易版 跳一跳使用Cocos来完成编写。 (使用js进行逻辑编写) 对应csdn博客链接:https://blog.csdn.net/weixin_43388844/article/details/96730842
【标题】:“jumpGame:为孩子们设计的跳跃游戏” 【描述】:“jumpGame是一款专为孩子们设计的跳棋游戏,旨在提供一个寓教于乐的平台,帮助他们在娱乐中提升逻辑思维和策略规划能力。” 【详细知识点】: 1. **...
《JumpGame》是一款基于C#编程语言开发的平台跳跃类游戏。在这款游戏中,玩家需要控制角色通过一系列的跳跃动作,克服各种障碍,达到关卡的终点。C#是Microsoft公司推出的一种面向对象的、现代的编程语言,广泛应用...
Yaaa,您喜欢Jumping Game,所以现在就玩在线Doodle Jump游戏[更新]嬉皮乐使您跃入Doodle Jump榜首。 嬉皮在Doodle Jump中跳到顶部。 这款激动人心的平台游戏可让您向上跳跃到无限远,抓住助力,避免途中遇到野兽。 ...
从“wechat_jump_game-master.rar”的文件名中可以推测,这个压缩包包含的可能是这个辅助工具项目的主代码库或源代码文件夹。在成功解压后,用户或许会发现其中包含了各类代码文件、配置文件和使用说明文档等。这些...
Flappy Jump Game 项目是使用 HTML5、Javascript 和 CSS 制作的。谈到游戏玩法,它有点类似于最令人上瘾的游戏之一Flappy Bird,这个简单的游戏使用了它的概念,即玩家必须从一个地方切换到另一个地方。鸟儿不停地拍...
而“wechat_jump_game-master.zip_JUMP_py_wechat_jump_game_跳一跳”这个压缩包,提供了一个用Python编写的自动游玩“跳一跳”的源代码,对于想要学习自动化控制、图像识别和游戏策略的开发者来说,是一份宝贵的...
语言:Bahasa Melayu,Deutsch,English,English (UK),English (United States),Français,Nederlands,Norsk,Tiếng Việt,Türkçe,català,dansk,eesti,español,español (Latinoamérica),hrvatski,italiano,latvie...
在“Jump-Game-IV-main”文件中,可能包含了实现这个解决方案的源代码。通过分析和学习这段代码,我们可以更深入地理解上述概念,并了解如何在实际编程中应用这些算法。然而,为了适应大测试用例,可能需要进一步...
2. **Game 2 - Jump game** 跳跃游戏通常是平台跳跃类,玩家需要控制角色跳跃避开障碍物。这类游戏的核心技术包括角色控制器的编写、地形导航、碰撞检测以及时间管理(如跳跃力的计算)。Unity3D提供了Character...
java入门 java_leetcode题解之055_Jump_Game
"Jump!",这个简单的标题暗示着我们即将探讨的是一个关于跳跃的游戏,而“jump!”标签则进一步强调了游戏的核心机制。在这个名为"跳跃游戏"的压缩包文件中,我们可以期待找到一系列用于创建这样一个游戏的资源和代码...
标题中的“wechat_jump_game-master.rar_JUMP_obd_sawhog_跳一跳”表明这是一个关于微信小游戏“跳一跳”的自动化脚本项目。这个项目利用了OBD(Observed Board Data)和Sawhog算法来实现游戏的自动控制,帮助用户在...
js js_leetcode题解之55-jump-game.js