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
}
相关推荐
Yeats_Liao1 天前
Go语言 实现 TCP 端口扫描器
网络·tcp/ip·golang
Tiny番茄1 天前
leetcode 3. 无重复字符的最长子串
数据结构·python·算法·leetcode
Miraitowa_cheems1 天前
LeetCode算法日记 - Day 68: 猜数字大小II、矩阵中的最长递增路径
数据结构·算法·leetcode·职场和发展·贪心算法·矩阵·深度优先
_小许_1 天前
Go语言实现HTML转PDF
golang·pdf·html
qq_574656251 天前
java-代码随想录第66天|Floyd 算法、A * 算法精讲 (A star算法)
java·算法·leetcode·图论
代码对我眨眼睛1 天前
739. 每日温度 LeetCode 热题 HOT 100
算法·leetcode
半路程序员2 天前
Go语言学习(四)
开发语言·学习·golang
秦禹辰2 天前
轻量级开源文件共享系统PicoShare本地部署并实现公网环境文件共享
开发语言·后端·golang
zycoder.2 天前
力扣面试经典150题day3第五题(lc69),第六题(lc189)
算法·leetcode·面试
数据知道2 天前
Go基础:一文掌握Go语言泛型的使用
开发语言·后端·golang·go语言