sephora 15 off# Fashion - 美丽时尚
G*n
1 楼
总是有Output Limit Exceeded的error怎么回事?
class Solution {
public:
vector > threeSum(vector &num) {
vector> list;
if (num.size() <= 2) return list;
sort(num.begin(), num.end());
for (int i = 0; i {
int j = i+1, k=num.size()-1;
while (j {
int t = num[i]+num[j]+num[k];
if (t == 0)
{
if (list.size()>0)
{
vector m = list.back();
if (m[0] == num[i] &&m[1] == num[j] &&m[2] == num[k]
)
{
j++;
k--;
continue;
}
}
list.push_back(vector{num[i],num[j],num[k]});
j++;
k--;
}
else if (t<0)
{
j++;
}
else
{
k--;
}
}
}
return list;
}
};
class Solution {
public:
vector
vector
if (num.size() <= 2) return list;
sort(num.begin(), num.end());
for (int i = 0; i
int j = i+1, k=num.size()-1;
while (j
int t = num[i]+num[j]+num[k];
if (t == 0)
{
if (list.size()>0)
{
vector
if (m[0] == num[i] &&m[1] == num[j] &&m[2] == num[k]
)
{
j++;
k--;
continue;
}
}
list.push_back(vector
j++;
k--;
}
else if (t<0)
{
j++;
}
else
{
k--;
}
}
}
return list;
}
};