转自:https://blog.csdn.net/Mary19920410/article/details/66476936?utm_source=blogxgwz8
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> result;
for(int i=0;i<nums.size()-1;i++)
for(int j=i+1;j<nums.size();j++)
{
if(nums[i]+nums[j]==target)
{
result.push_back(i);
result.push_back(j);
return result;
}
}
return result;
}
};
在leetcode上没有找到C++版的,就看了这个,比较适合理解
总结:刚开始没有看懂,因为leetcode上不给主函数,只给了一个接口函数。自己对vector有些遗忘,对指针很陌生。
不定长数组:vector
若a是一个vector,
a.size()读取它的大小
a.resize()改变大小
a.push_back()向尾部添加元素
a.pop_back()删除最后一个元素