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
}
相关推荐
一匹电信狗20 小时前
【C++11】Lambda表达式+新的类功能
服务器·c++·算法·leetcode·小程序·stl·visual studio
在等晚安么20 小时前
力扣面试150题打卡
算法·leetcode·面试
q***062920 小时前
环境安装与配置:全面了解 Go 语言的安装与设置
开发语言·后端·golang
User_芊芊君子1 天前
【LeetCode经典题解】递归破解对称二叉树之谜
算法·leetcode·职场和发展
Rock_yzh1 天前
LeetCode算法刷题——49. 字母异位词分组
数据结构·c++·学习·算法·leetcode·职场和发展·哈希算法
小欣加油1 天前
leetcode 2654 使数组所有元素变成1的最少操作次数
数据结构·c++·算法·leetcode·职场和发展
Kt&Rs1 天前
11.12 LeetCode 题目汇总与解题思路
算法·leetcode
月屯1 天前
平台消息推送(go)
数据库·后端·golang·cocoa·iphone·gin
百锦再1 天前
第11章 泛型、trait与生命周期
android·网络·人工智能·python·golang·rust·go
剪一朵云爱着1 天前
力扣81. 搜索旋转排序数组 II
算法·leetcode·职场和发展