技术栈

Golang | Leetcode Golang题解之第128题最长连续序列

__AtYou__2024-06-03 7:05

题目:

题解:

Go 复制代码
func longestConsecutive(nums []int) int {
    numSet := map[int]bool{}
    for _, num := range nums {
        numSet[num] = true
    }
    longestStreak := 0
    for num := range numSet {
        if !numSet[num-1] {
            currentNum := num
            currentStreak := 1
            for numSet[currentNum+1] {
                currentNum++
                currentStreak++
            }
            if longestStreak < currentStreak {
                longestStreak = currentStreak
            }
        }
    }
    return longestStreak
}
上一篇:有开源软件,也有开源硬件?
下一篇:Python自动化识别与删除Excel表格空白行和列
相关推荐
自学小白菜
2 小时前
每周刷题 - 第三周 - 双指针专题 - 02
python·算法·leetcode
不能只会打代码
3 小时前
力扣--3433. 统计用户被提及情况
java·算法·leetcode·力扣
如竟没有火炬
4 小时前
四数相加贰——哈希表
数据结构·python·算法·leetcode·散列表
半桶水专家
4 小时前
GORM 结构体字段标签(Struct Tags)详解
golang·go·gorm
GokuCode
4 小时前
【GO高级编程】05.类的扩展与复用
golang·embedding·xcode
Tony Bai
5 小时前
Jepsen 报告震动 Go 社区:NATS JetStream 会丢失已确认写入
开发语言·后端·golang
bing.shao
5 小时前
Golang 之 defer 延迟函数
开发语言·后端·golang
埃伊蟹黄面
5 小时前
模拟算法思想
c++·算法·leetcode
penngo
6 小时前
Golang使用Fyne开发桌面应用
开发语言·后端·golang
热门推荐
01GitHub 镜像站点02【AutoGLM部署】本地私有化部署AI手机Agent03UV安装并设置国内源04【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)05Open-AutoGLM Windows 安装部署教程06Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Linux下V2Ray安装配置指南09BongoCat - 跨平台键盘猫动画工具10Windows 11 官方系统安装与重装完整教程(2025年最新版)