讨论社区

45. 跳跃游戏 II

C代码:

int k = 0;

int jumptime = __INT_MAX__;


int jump(int* nums, int numsSize){

    int i = 0;

    if (numsSize == 1 || nums[0] == 0)

        return k;

    for (i = nums[0]; i > 0; i--)

    {

        if (i >= numsSize - 1) {

            jumptime = jumptime < k + 1 ? jumptime : k + 1;

            return jumptime;

        }

        k++;

        jump(nums+i, numsSize-i);

        k--;

    }

    

    return jumptime;

}

提交几次解答错误:用例
输入:[1,2,3]输出1预期结果2

实际上控制台调测以及其它IDE调测输出均为2

0 人关注了该问题 关注

0

力扣 (LeetCode) • 2周前

0 个讨论

您需要登录后才可回复
您需要登录后才可以回复