Leetcode之Jump Game问题
2017-09-21 10:40
316 查看
问题描述: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
问题来源:Jump Game (详细地址:https://leetcode.com/problems/jump-game/description/)
思路:
先来讲讲题目的意思吧,大致翻译一下:
给定一个一维数组,其中的元素都是非负整数,我们最开始处于数组的最开始位置,数组中的元素代表你能往前移动的最大的步数,最后需要确定的是能不能到达数组的最后一个位置。
相信读完题目,大部分人自然而然就想到了动态规划(Dynamic programming)的思想了,当然也有人说是贪心(Greedy algorithm),每一步取得局部最优结果,最后希望取到全局最优.好吧,好像都能讲的通。下面我采用的是一个局部变量(local)和一个全局变量(global)。loca
l:当前位置能够跳到哪;
global:截止到当前位置,能够跳到的最大位置,相比local来讲,global更加强调的是全局的意思,而不是当下(好像确实贪心靠谱些哈)
代码:
相关文章推荐
- leetcode-55 Jump Game 最远距离问题
- leetcode -- 利用python统计string中的频率问题
- [LeetCode系列]BST有效性确定问题[前序遍历]
- [LeetCode]Jump Game
- leetcode2 查找最长不重复字串问题
- (Java)LeetCode-55. Jump Game
- LeetCode 2. Add Two Numbers 链表加和问题
- LeetCode 28. Implement strStr()(字符串匹配问题)
- LeetCode Triangle 120 DP问题
- 一次搞懂全排列——LeetCode四道Permutations问题详解
- [leetcode] Jump Game
- 字符串同构问题——leetcode205/leetcode290
- 【leetcode】jump game
- 【LeetCode解答九】Valid Parentheses问题Java解答
- [LeetCode系列]链表环探测问题II
- LeetCode : Jump Game
- leetcode-jump game
- leetcode之Find Minimum in Rotated Sorted Array 问题
- [LeetCode463]Island Perimeter岛屿周长问题
- LeetCode Excel Sheet Column Number(进制转换问题)