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
}
相关推荐
QX_hao6 小时前
【Go】--反射(reflect)的使用
开发语言·后端·golang
夏鹏今天学习了吗7 小时前
【LeetCode热题100(59/100)】分割回文串
算法·leetcode·深度优先
还是码字踏实7 小时前
基础数据结构之数组的双指针技巧之对撞指针(两端向中间):三数之和(LeetCode 15 中等题)
数据结构·算法·leetcode·双指针·对撞指针
hweiyu009 小时前
Go、DevOps运维开发实战(视频教程)
开发语言·golang·运维开发
轮到我狗叫了10 小时前
力扣.84柱状图中最大矩形 力扣.134加油站牛客.abb(hard 动态规划+哈希表)牛客.哈夫曼编码
算法·leetcode·职场和发展
想搞艺术的程序员11 小时前
Go Error 全方位解析:原理、实践、扩展与封装
开发语言·后端·golang
竹等寒11 小时前
Go红队开发—图形化界面
网络安全·golang·个人开发
熬了夜的程序员12 小时前
【LeetCode】99. 恢复二叉搜索树
算法·leetcode·职场和发展
Kent_J_Truman12 小时前
LeetCode Hot100 自用
算法·leetcode·职场和发展