673. Number of Longest Increasing Subsequence
題目網址:https://leetcode.cn/problems/number-of-longest-increasing-subsequence/
題意:給一 array
nums, 返回最長嚴格遞增 subsequence 的個數。

Solution:
想法:可看到下圖 5 的部分重複計算, 故利用 DP,
dp[i]代表nums[i]開頭的最大 LIS 長度


- 特殊情況: 最長的 LIS 不只一個, 則 cnt 要相加

class Solution { |
- time:$O(n^2)$ ➔ for loop
- space:$O(n)$ ➔
dp和cnt
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論