Golang | Leetcode Golang题解之第300题最长递增子序列

题目:

题解:

Go 复制代码
func lengthOfLIS(nums []int) int {
    if len(nums)<=1{
        return len(nums)
    }
    dp := make([]int,len(nums))
    for i:=0;i<len(nums);i++{dp[i]=1}

    res := 1
    for i:=1;i<len(nums);i++{
        for j:=0;j<i;j++{
            if nums[i] > nums[j]{
                dp[i] = max(dp[i],dp[j]+1)
                res = max(res,dp[i])
            }
        }
    }

    return res
}


func max(i,j int)int{
    if i>j{
        return i
    }else{
        return j
    }
}
相关推荐
codeejun10 分钟前
每日一Go-74、Go 云原生可观测性实战之OpenTelemetry 全链路采集:Trace + Metrics + Logs
开发语言·云原生·golang
sheeta199812 分钟前
LeetCode 每日一题笔记 日期:2026.06.04 题目:3751. 范围内总波动值 I
笔记·算法·leetcode
_小许_13 分钟前
Go语言导入与导出excel文件
开发语言·golang·excel
myenjoy_117 分钟前
开源!Go+Wails+Vue3 手搓一个 PLC 实时监控桌面工具
开发语言·golang·开源
8Qi829 分钟前
LeetCode 746:使用最小花费爬楼梯 —— 题解笔记
java·笔记·算法·leetcode·动态规划
曾几何时`36 分钟前
Go(四)Channel
开发语言·后端·golang
cpp_25013 小时前
P11375 [GESP202412 六级] 树上游走
数据结构·c++·算法·题解·洛谷·树形结构·gesp六级
小小龙学IT3 小时前
Go语言云原生后端开发实践:从单体到微服务的演进之路
微服务·云原生·golang
糖炒狗子3 小时前
HarmonyOS NEXT 华为账号登录全流程(客户端 + Go 后端)
华为·golang·harmonyos
曾几何时`3 小时前
Go(二)Goroutine及GMP模型
开发语言·后端·golang