美文网首页
45.跳跃游戏 II

45.跳跃游戏 II

作者: 最尾一名 | 来源:发表于2020-03-13 10:25 被阅读0次

原题

https://leetcode-cn.com/problems/jump-game-ii/

解题思路

使用贪心算法,每次更新能跳得最远的位置。

代码

/**
 * @param {number[]} nums
 * @return {number}
 */
var jump = function(nums) {
    let res = 0, start = 0, end = 1;
    while (end < nums.length) {
        let tempMaxPos = 0;
        for (let i = start; i < end; ++i) {
            tempMaxPos = Math.max(i+nums[i], tempMaxPos);
        }
        start = end;
        end = tempMaxPos + 1;
        ++res;
    }
    return res;
};

复杂度

  • 时间复杂度 O(N)
  • 空间复杂度 O(1)

相关文章

  • LeetCode 45. 跳跃游戏 II | Python

    45. 跳跃游戏 II 题目来源:https://leetcode-cn.com/problems/jump-ga...

  • 45. 跳跃游戏 II

    最近比较忙,最近两周都没怎么刷题,趁着周末,小刷两道怡下情哈哈 自己解法 这题因为还有印象,就是贪婪算法,去算当前...

  • 45. 跳跃游戏 II

    给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是...

  • 45. 跳跃游戏II

    题目描述 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的...

  • 45. 跳跃游戏 II

    题目描述 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的...

  • 45. 跳跃游戏 II

    题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。...

  • 45.跳跃游戏II

    题目给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目...

  • 45.跳跃游戏 II

    【Description】给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳...

  • 45.跳跃游戏 II

    原题 https://leetcode-cn.com/problems/jump-game-ii/ 解题思路 使用...

  • 【LeetCode】45. 跳跃游戏 II

    链接:https://leetcode-cn.com/problems/jump-game-ii/descript...

网友评论

      本文标题:45.跳跃游戏 II

      本文链接:https://www.haomeiwen.com/subject/jsofshtx.html