两个数的和(c语言)给出整数数组nums和整数目标值target。 请在该数组中找到和为目标值的两个整数,并返回这些数组的下标。
可以假设每个输入只对应一个答案。 但是,数组中的同一元素不能使用两次。
你可以按任意顺序返回答案。
示例1 :
输入: nums=[ 2,7,11,15 ],target=9
输出: [ 0,1 ]
解释: nums[0] nums[1]==9,所以返回[ 0,1 ]。
示例2 :
输入: nums=[ 3,2,4 ],target=6
输出: [ 1,2 ]
示例3 :
输入: nums=[ 3,3 ],target=6
输出: [ 0,1 ]
int*twosum(int*nums,int numsSize,int target,int* returnSize ) int*a=(int* ) malloc (sizeof ) int )2); int i,j; for(I=0; inumsSize-1; I ) for(j=I1; jnumsSize; j () if ) nums[I]nums[j]==target ) ) { a[0]=i; a[1]=j; *returnSize=2; 返回a; } } } *returnSize=0; 返回0; }