最长上升子序列 – 算法板子

#include <bits/stdc++.h> using namespace std; const int N = 1010; int a[N], dp[N], n, mval; int main() {     cin >> n;     for (int i = 0; i < n; ++i) cin >> a[i];     mval = 1, dp[0] = 1;     for (int i = 1; i < n; ++i) {         dp[i] = 1;         for (int j = i - 1; j >= 0; --j) {             if (a[i] > a[j]) {                 dp[i] = max(dp[i], dp[j] + 1);             }         }         mval = max(mval, dp[i]);     }     cout << mval << endl;     return 0; }

最长上升子序列 – 算法板子leetcode刷题题解部分资料来自网络,侵权毕设源码联系删除

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 最长上升子序列 – 算法板子leetcode刷题题解