执行时间上仍有较大改进之处;
今天还get一个新的编译错误点:
编译错误 error: control may reach end of non-void function [-Werror,-Wreturn-type]
->大概率是编译器认为在有返回值的函数你并未给出恰当的返回值,此时在最后加一个恰当的return即可,该问题也在牛客上出现过
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> result;
if(nums.empty()) return 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;
}
};
如有错误,感谢指正!