【发布时间】:2020-10-16 23:02:59
【问题描述】:
我有这个任务,我必须返回 nums 中数字的 2 个索引,它们加起来是 int 目标,输出应该如下所示:[1,2]。
但是在返回语句中我得到错误我做错了什么?
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
for(int i=0;i<nums.size();i++){
for(int j=0;i<nums.size();i++){
if(nums[i] +nums[j]==target){
return new int [2]={i,j};
}
}
}
}
};
【问题讨论】:
-
new int [2]不是vector<int>。只需执行return {i,j},编译器就会尽力而为。