给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
方法一:暴力求解.(复杂度较高) 其中时间复杂度O(n^2).
class Solution {
public:
vector
<int> twoSum(vector
<int>& nums
, int target
) {
vector
<int> res
;
for (int i
= 0; i
< nums
.size(); i
++)
{
for (int j
= i
+ 1; i
< nums
.size(); j
++)
{
if (nums
[i
] + nums
[j
] == target
)
{
res
.push_back(i
);
res
.push_back(j
);
return res
;
}
}
}
return res
;
}
};