55. 跳跃游戏-LeetCode

Posted pc-m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了55. 跳跃游戏-LeetCode相关的知识,希望对你有一定的参考价值。

技术图片

心得:这道题开始想的是剪枝和回溯,但是没想到思路,然后看题解

发现动态规划真的简单,从后往前看,遍历倒数第二个元素,如果他能到达

最后,这说明这个点能到达,遍历倒数第三个,如果这个点能到达第二个,那么他一定能

到达最后一个,问题规模逐渐缩小。

 1 class Solution 
 2  public boolean canJump(int[] nums) 
 3           int index=nums.length-1;
 4         for(int i=index-1;i>=0;i--)
 5         
 6             if(i+nums[i]>=index)
 7             
 8                 index=i;
 9             
10         
11         if(index==0)
12             return true;
13         else 
14             return false;
15         
16 

 

以上是关于55. 跳跃游戏-LeetCode的主要内容,如果未能解决你的问题,请参考以下文章

LeetCodeLeetCode之跳跃游戏Ⅱ——暴力解法+动态规划+贪婪算法

贪心——力扣55.跳跃游戏&&力扣45.跳跃游戏Ⅱ

[leetcode] 55. 跳跃游戏

java刷题--55跳跃游戏

LeetCode:跳跃游戏55

算法动态规划 ⑦ ( LeetCode 55. 跳跃游戏 | 算法分析 | 代码示例 )