题解 | #数组中相加和为0的三元组#

数组中相加和为0的三元组

http://www.nowcoder.com/practice/345e2ed5f81d4017bbb8cc6055b0b711

class Solution {
public:
vector<vector<int> > threeSum(vector<int> &num) {
set<vector<int>>s;
int n=num.size();
if(n<3)
{
return {};
}
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
int t=0-num[i]-num[j];
vector<int>temp;
auto it=find(num.begin()+j+1,num.end(),t);
if(it!=num.end())
{
temp.push_back(num[i]);
temp.push_back(num[j]);
temp.push_back(*it);
sort(temp.begin(),temp.end());
s.insert(temp);
}
}
}
vector<vector<int>>ans;
for(auto v:s)
{
ans.push_back(v);
}
return ans;
}
};</int></int></int></int></int>

全部评论

相关推荐

01-14 19:01
吉首大学 Java
黑皮白袜臭脚体育生:加个项目吧,一般需要两个项目一业务一轮子呢,简历统一按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能指标来写
点赞 评论 收藏
分享
2024-12-25 09:09
四川师范大学 运营
想和你交朋友的潜伏者要冲国企:先去沃尔玛亲身感受标准化流程体系,一两年后再跳槽国内任何零售行业,可以有更大选择权吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务