解题思路:用一个数组,保存当前index的最小步数。则下一个index的最小步数为前面所有元素的最小步数+1的最小值,前提是可以一步跨过来。题目有几个case不好过,需要优化。
[1,1,1,1......1,1]很多1的情况,需要查找最大步数。
[25550,24449,....2,1,1,0]这个情况,需要明确1是最小步数,无需过多检查。
代码如下
1 | class Solution { |
运行结果:16ms,超过25.66%
aim higher
解题思路:用一个数组,保存当前index的最小步数。则下一个index的最小步数为前面所有元素的最小步数+1的最小值,前提是可以一步跨过来。题目有几个case不好过,需要优化。
[1,1,1,1......1,1]很多1的情况,需要查找最大步数。
[25550,24449,....2,1,1,0]这个情况,需要明确1是最小步数,无需过多检查。
代码如下
1 | class Solution { |
运行结果:16ms,超过25.66%