最长连续不重复子序列 – 算法板子

#include<bits/stdc++.h> using namespace std; const int N = 1e5 + 10; int num[N]; int main() {     int n;     cin >> n;     for (int i = 0; i < n; ++i) cin >> num[i];     int l = 0, r = 0, res = 0;     unordered_map<int, int> cnt;     while (r < n) {         if (cnt[num[r]] > 0) {             while (l < r) {                 cnt[num[l]]--;                 if (num[l++] == num[r]) break;             }         }         cnt[num[r]]++;         res = max(res, r - l + 1);         ++r;     }     cout << res << endl;     return 0; }

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

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