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
}
相关推荐
海上彼尚23 分钟前
Go之路 - 2.go的常量变量[完整版]
开发语言·后端·golang
海上彼尚37 分钟前
Go之路 - 1.gomod指令
开发语言·后端·golang
橘颂TA1 小时前
【剑斩OFFER】算法的暴力美学——交易逆序对的总数
数据结构·算法·leetcode
古城小栈1 小时前
Go语言原生智能合约开发与部署完全指南
golang·区块链·智能合约
小画家~1 小时前
第三十七:类型断言
开发语言·c++·算法·golang
2401_841495641 小时前
【LeetCode刷题】合并区间
数据结构·python·算法·leetcode·合并·遍历·排序
lxh01132 小时前
合并区间题解
数据结构·算法·leetcode
leoufung2 小时前
LeetCode 39. Combination Sum 题解(回溯 / DFS)
算法·leetcode·深度优先
Tisfy2 小时前
LeetCode 3577.统计计算机解锁顺序排列数:脑筋急转弯(组合数学)
算法·leetcode·题解·组合数学·脑筋急转弯
圣保罗的大教堂2 小时前
leetcode 3577. 统计计算机解锁顺序排列数 中等
leetcode