题目大意
https://leetcode.com/problems/jump-game-ii/
接续https://leetcode.com/problems/jump-game/,求从数组起点跳到终点的最小步
题目分析
本题不要直接使用基于队列的暴力BFS,因为并不需要枚举出所有路径,但也是基于BFS的思想,从起点开始,类似与层次遍历,每次遍历一层获得下一层的有边界,然后继续遍历下一层。讨论区中还有更为精简的代码:
https://discuss.leetcode.com/topic/11408/single-loop-simple-java-solution/4
代码
|
|
时间复杂度 O(n)