Golang | Leetcode Golang题解之第55题跳跃游戏

题目:

题解:

Go 复制代码
// 贪心算法
func canJump(nums []int) bool {
    cover := 0
    n := len(nums)-1
    for i := 0; i <= cover; i++ { // 每次与覆盖值比较
        cover = max(i+nums[i], cover) //每走一步都将 cover 更新为最大值
        if cover >= n {
            return true
        }
    }
    return false
}
func max(a, b int ) int {
    if a > b {
        return a
    }
    return b
}
相关推荐
Swift社区5 小时前
LeetCode 465 最优账单平衡
算法·leetcode·职场和发展
weixin_445054725 小时前
力扣热题51
c++·python·算法·leetcode
smj2302_796826528 小时前
解决leetcode第3801题合并有序列表的最小成本
数据结构·python·算法·leetcode
Thetimezipsby9 小时前
Go(GoLang)语言基础、知识速查
开发语言·后端·golang
sin_hielo11 小时前
leetcode 1975
数据结构·算法·leetcode
2501_9418204911 小时前
面向零信任安全与最小权限模型的互联网系统防护设计思路与多语言工程实践分享
开发语言·leetcode·rabbitmq
cpp_250112 小时前
P1583 魔法照片
数据结构·c++·算法·题解·洛谷
2501_9418059312 小时前
一次从接口网关到异步消息驱动架构演化的互联网系统实践技术随笔分享录
leetcode·决策树·贪心算法
黛色正浓13 小时前
leetCode-热题100-二叉树合集(JavaScript)
javascript·算法·leetcode
炽烈小老头14 小时前
【每天学习一点算法 2026/01/05】打乱数组
学习·算法·leetcode