leetcode三数之和python,leetcode两数之和
给你一个由n个个整数组成的数组nums(数字),和一个目标值目标人物。请你找出并返回满足下述全部条件且不重复的四元组[编号[a],编号[b],编号[c],编号[d]]:
0=a,b,c,d na,b,c和d。非政府组织互不相同n[a]n[b]n[c]n[d]==目标你可以按任意顺序返回答案。
类解决方案[
观众:
整数求和向量
排序(编号。begin(),num。end());
矢量内部资源
int64_t a=0,b=0,c=0,d=0
uint 64 _ t lastd=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 1;
uint 64 _ t lastc=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 1;
uint64_t负载=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 1;
uint64_t负载=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 1;
for(int I=0);I . n . size();(一)
{
如果(负载==num[I])
{
荷载=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 1;
继续进行;
}
lasta=num[I];
a=num[I];
for(int j=i1);j n . size();(j)
{
如果(载荷==num[j])
{
继续进行;
}
负载=num[j];
b=num[j];
for(int k=J1);k n . size();(k)
{
if(lastc==num[k])
{
继续进行;
}
lastc=num[k];
c=num[k];
for(int l=k1);l n . size();(l)
{
if(lastd==num[l])
{
继续进行;
}
lastd=num[l];
d=num[l];
如果((a b c d)==目标)
{
内部温度向量:
temp.push_back(a):
temp.push_back(b):
temp.push_back(c):
temp.push_back(d):
c=c=c=c d=d结尾;
推回(温度):
}
}
lastd=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 1;
}
lastc=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 1;
}
荷载=10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 1;
}
sort(res.begin()、RES . end());
res.erase(unique(res.begin()、res.end())、RES . end());
返回表示留数
}
}:
来自51吨重博客作者我不是萧海哇的原创作品,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。