K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
最长上升子序列指的是从给定序列中选出尽可能多的元素,满足元素值严格递增且元素相对顺序不变,不要求连续。
dp[i] = max{ dp[j] + 1 | 1≤j<i 且 a[j] < a[i] }
dp[i] = max{ dp[j] + 1 | 1≤j<i 且 a[j] > a[i] }
当a[i]>a[i-1]时dp[i] = dp[i-1] + 1,否则dp[i] = dp[i-1]
dp[i] = max(dp[i-1], dp[i-2] + 1)