题解 | #最长无重复子数组#
最长无重复子数组
https://www.nowcoder.com/practice/b56799ebfd684fb394bd315e89324fb4
#include <cmath> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param arr int整型vector the array * @return int整型 */ int maxLength(vector<int>& arr) { // write code here if(arr.size()==0)return 0; if(arr.size()==1)return 1; unordered_map<int,int>mp; int count=0; for(int i=0,j=0;j<arr.size();j++){ mp[arr[j]]++; while(mp[arr[j]]>1){ mp[arr[i]]--; i++; } count=max(count,j-i+1); } return count; } };