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
    }
}
相关推荐
liuyang-neu9 分钟前
力扣 16.最接近的三数之和
java·数据结构·算法·leetcode
木向1 小时前
leetcode第十一题:盛最多水的容器
算法·leetcode·职场和发展
huanxiangcoco2 小时前
207. 课程表
python·leetcode·广度优先
bugtraq20212 小时前
Fyne ( go跨平台GUI )中文文档-绘图和动画(三)
开发语言·后端·golang
Mephisto.java3 小时前
【数据结构与算法 | 灵神题单 | 二叉搜索树篇】力扣653
算法·leetcode·职场和发展
sjsjs113 小时前
【贪心】【数据结构-小根堆,差分】力扣2406. 将区间分为最少组数
数据结构·算法·leetcode
远望樱花兔4 小时前
【d46】【Java】【力扣】876.链表的中间结点
java·leetcode
hn小菜鸡5 小时前
LeetCode 面试经典150题 67.二进制求和
算法·leetcode·面试
qq_172805595 小时前
Kafka-Go学习
开发语言·学习·golang·kafka·go
鱼跃鹰飞6 小时前
Leetcode面试经典150题-94.二叉树的中序遍历
算法·leetcode·面试