//跳跃游戏
public class JumpGame{
public static int jump(int[]arr)
{
if(arr==null||arr.length==0)
{
return 0;
}
int jump=0; //目前跳了多少步
int cur=0; //最远能够到达的位置
int next=0; //多跳一步,最远能够到达的位置
for(int i=0;i<arr.length;i++)
{
if(cur<i)
{
jump++;
cur=next;
}
next=Math.max(next,i+arr[i]);
}
return jump;
}
public static void main(String[]args)
{
int[]arr={3,2,3,1,1,4};
System.out.println(jump(arr));
}
}
跳跃游戏
最新推荐文章于 2022-07-25 17:05:57 发布