技术栈

Golang | Leetcode Golang题解之第55题跳跃游戏

__AtYou__2024-05-03 8:14

题目:

题解:

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
}
上一篇:J2EE模式
下一篇:私域运营的崛起:企业第三极销售渠道的战略思考与定制开发AI智能名片B2B2C商城小程序
相关推荐
silver9886
11 分钟前
再谈golang的sql链接dsn
mysql·golang
睡不醒的kun
4 小时前
leetcode算法刷题的第三十二天
数据结构·c++·算法·leetcode·职场和发展·贪心算法·动态规划
刘媚-海外
7 小时前
Go语言开发AI应用
开发语言·人工智能·golang·go
deepwater_zone
8 小时前
Go语言核心技术
后端·golang
共享家9527
9 小时前
经典动态规划题解
算法·leetcode·动态规划
1白天的黑夜1
10 小时前
栈-844.比较含退格的字符串-力扣(LeetCode)
c++·leetcode·栈
二哈不在线
11 小时前
代码随想录二刷之“动态规划”~GO
算法·golang·动态规划
Swift社区
12 小时前
LeetCode 378 - 有序矩阵中第 K 小的元素
算法·leetcode·矩阵
墨染点香
12 小时前
LeetCode 刷题【73. 矩阵置零】
算法·leetcode·矩阵
热门推荐
01UV安装并设置国内源02conda中设置镜像地址(附所有可换的地址)03GitHub 镜像站点04KGG转MP3工具|非KGM文件|解密音频05A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程06UV 工具安装与国内镜像源配置指南07突破百度网盘的下载限速,两种方法教会你【超详细】0846个Nano-banana 精选提示词,持续更新中09Spec-Kit 使用指南10保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)