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
}
相关推荐
圣殿骑士-Khtangc41 分钟前
Go可观测性三支柱Logs-Metrics-Traces集成实战
golang
名字还没想好☜1 小时前
Go 的 database/sql 连接池实战:SetMaxOpenConns 怎么配、连接泄漏怎么查
数据库·sql·golang·go·数据库连接池
圣殿骑士-Khtangc1 小时前
Go-Docker多阶段构建与容器化最佳实践
golang
speop2 小时前
llm-algo-leetcode |Task01
算法·leetcode·职场和发展
Scabbards_3 小时前
面试Leetcode - 算法合集
算法·leetcode·面试
程序猿炎义3 小时前
【llm-algo-leetcode学习笔记】显存与性能认知底座
笔记·学习·leetcode
rannn_1113 小时前
【力扣hot100】二叉树专题+总结
java·算法·leetcode·二叉树
啊嘞嘞?3 小时前
力扣(岛屿数量)
算法·leetcode
zander2583 小时前
LeetCode 198. 打家劫舍
算法·leetcode·深度优先
吃着火锅x唱着歌3 小时前
LeetCode 648.单词替换
算法·leetcode·职场和发展