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
}
相关推荐
是代码侠呀35 分钟前
从前端视角看网络协议的演进
leetcode·开源·github·github star·github 加星
李匠20242 小时前
C++GO语言微服务基础技术②
开发语言·c++·微服务·golang
BUG制造机.2 小时前
Go 语言 slice(切片) 的使用
开发语言·后端·golang
刃神太酷啦3 小时前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
I AM_SUN4 小时前
994. 腐烂的橘子
数据结构·c++·算法·leetcode·职场和发展
Go Dgg4 小时前
Go语言实现豆瓣电影Top250爬虫
开发语言·爬虫·golang
Tisfy4 小时前
LeetCode 3341.到达最后一个房间的最少时间 I:Dijkstra算法(类似深搜)-简短清晰的话描述
leetcode··最短路·dijkstra·题解·迪杰斯特拉
你怎么知道我是队长13 小时前
Go语言标识符
后端·golang
烧瓶里的西瓜皮14 小时前
Go语言从零构建SQL数据库(9)-数据库优化器的双剑客
数据库·sql·golang
李匠202415 小时前
C++GO语言微服务和服务发现②
开发语言·c++·golang·服务发现