leetcode题两数之和不知道哪里写错了,求大佬指教
/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
for(int i = 0; i < numsSize; i++)
for(int j = 0; j < numsSize; j++)
{
if(nums[i]+ nums[j] == target && i!=j)
{
returnSize = (int*)malloc(sizeof(int)*2);
returnSize[0] = i;
returnSize[1] = j;
break;
}
}
return returnSize;
}
赋值的时候覆盖了之前的结果,需要用一个中间变量来传递的,满意请采纳
看不出来,应该是对的
上一篇:eve怎么安装客户端的
热门标签: