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
}
相关推荐
菜菜的顾清寒9 分钟前
力扣hot100(21)搜索二维矩阵 II
算法·leetcode·职场和发展
威迪斯特9 分钟前
Gorilla框架:Go语言生态中的模块化开发利器
运维·开发语言·后端·golang·web框架·维护·gorilla
踩坑记录18 分钟前
leetcode 70. 爬楼梯 easy 动态规划 斐波那契数列
leetcode·动态规划
踩坑记录26 分钟前
leetcode hot100 215. 数组中的第K个最大元素 medium 堆 快速选择 pivot分区
leetcode
xin_nai34 分钟前
LeetCode热题100 (Java)(1)哈希
算法·leetcode·哈希算法
oscar99939 分钟前
OpenCode Go :为开放编码模型准备的低价订阅方案
开发语言·后端·golang
hanbr40 分钟前
Leetcode刷题总结(1)
算法·leetcode·职场和发展
_日拱一卒41 分钟前
LeetCode:随机链表的复制
算法·leetcode·链表
菜菜的顾清寒43 分钟前
力扣笔记自用
笔记·算法·leetcode
酉鬼女又兒1 小时前
Leetcode 26.删除有序数组中的重复项 双指针巧解有序数组去重:从快慢指针到原地修改算法的精髓
java·数据结构·算法·leetcode·职场和发展·蓝桥杯·排序算法