[LeetCode] Jump Game II
2014-07-10 19:42
453 查看
题目链接
int jump(int A[], int n) { int* steps = new int ; steps[n-1] = 0; for (int i = n-2; i >= 0; i--) { steps[i] = n; int furthest_index = (i + A[i]) < (n-1)? (i + A[i]) : (n-1); steps[i] = steps[furthest_index] + 1; for (int j = i+1; steps[i] < steps[j]; j++) { steps[j] = steps[i]; } } if (steps[0] > n) { return -1; } else { return steps[0]; } }
相关文章推荐
- leetcode:Jump Game II
- leetcode解题方案--045-- Jump Game II
- LeetCode 55/45 Jump Game I/II-----Greedy**
- LeetCode 45 - Jump Game II
- leetcode之Jump Game && Jump Game II
- LeetCode: Jump Game II [044]
- LeetCode Jump Game II
- [leetcode解题记录]Jump Game和Jump Game II
- LeetCode Jump Game II(贪心)
- LeetCode Jump Game II
- LeetCode: Jump Game II
- [leetcode] Jump Game II
- LeetCode45_Jump Game II
- LeetCode 45 Jump Game II 题解
- [Leetcode] Jump Game ii
- 【leetcode】Jump Game I & II
- LeetCode Jump Game II
- leetcode jump game I&&II
- LeetCode Jump Game II
- [LeetCode]Jump Game II