题解 | #数组中相加和为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>

全部评论

相关推荐

迷茫的大四🐶:你这个拿去投央国企吧,投私企包过不了的
点赞 评论 收藏
分享
天降大厂offer:想从事前端就放前端的技术栈,然后项目描述,还有项目做了什么内容,使用了什么技术解决了什么问题优化了什么性能。然后头像可以不要,在读也可以不要,还有bg的话就不要放课程,写哪个学校什么本科,还有绩点排名(如果高的话),然后就是技术栈写好一点,接下来就是项目(有实习就写实习,没有就到项目),项目放两个好一点的,自己包装一下,然后有参加什么竞赛放两个就好了,接下来就是靠你自己了,毕竟211还是很难容易找的,不像我们学院本
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务