0
点赞
收藏
分享

微信扫一扫

[算法导论] 673. 最长递增子序列的个数

拾光的Shelly 2022-02-19 阅读 52
算法

0. 题目

 

1. 动态规划         o(n^2) o(n)

dp[i] : 最长递增序列的长度

cnt[i] : 最长递增序列的个数

dp[i] = max(dp[j])+1 0<=j<i & nums[j]<nums[i]

        cnt[i] = cnt[j]           dp[j]+1>dp[i]                                        更新序列最长个数cnt和dp[i]

        cnt[i] += cnt[j]         dp[j]+1==dp[i]  

class Solution:
    # 最长递增子序列的个数
    def findNumberO
举报

相关推荐

0 条评论