class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target)
{
int i = 0,j = i + 1;
for (;i < nums.size() - 1;i++)
{
for (;j < nums.size();j++)
{
if (target == nums[i] + nums[j])
{
return {i,j};
}
}
}
return {i,j};
}
};
这是我写的代码,for循环中表达式1是空的,因为我在for循环外已经定义过了,提交的时候提示不正确。当我在for循环内给 i 和 j 赋值时则通过,请问这是怎么回事呢?