Golang | Leetcode Golang题解之第45题跳跃游戏II

题目:

题解:

Go 复制代码
func jump(nums []int) int {
    length := len(nums)
    end := 0
    maxPosition := 0
    steps := 0
    for i := 0; i < length - 1; i++ {
        maxPosition = max(maxPosition, i + nums[i])
        if i == end {
            end = maxPosition
            steps++
        }
    }
    return steps
}

func max(x, y int) int {
    if x > y {
        return x
    }
    return y
}
相关推荐
axxy20002 小时前
leetcode之hot100---24两两交换链表中的节点(C++)
c++·leetcode·链表
chenziang12 小时前
leetcode hot100 环形链表2
算法·leetcode·链表
慕城南风3 小时前
Go语言中的defer,panic,recover 与错误处理
golang·go
呆呆的猫5 小时前
【LeetCode】227、基本计算器 II
算法·leetcode·职场和发展
Tisfy5 小时前
LeetCode 1705.吃苹果的最大数目:贪心(优先队列) - 清晰题解
算法·leetcode·优先队列·贪心·
虽千万人 吾往矣8 小时前
golang LeetCode 热题 100(动态规划)-更新中
算法·leetcode·动态规划
姚先生9710 小时前
LeetCode 209. 长度最小的子数组 (C++实现)
c++·算法·leetcode
LeonNo1111 小时前
golang , chan学习
开发语言·学习·golang
HUT_Tyne26511 小时前
力扣--LCR 53.最大数组和
算法·leetcode·动态规划
南宫生11 小时前
力扣-数据结构-1【算法学习day.72】
java·数据结构·学习·算法·leetcode