您的位置:首页 > 娱乐 > 八卦 > 传媒公司总裁_站长工具国色天香_什么是软文写作_太原seo排名

传媒公司总裁_站长工具国色天香_什么是软文写作_太原seo排名

2024/12/23 11:30:52 来源:https://blog.csdn.net/a921876874/article/details/143755014  浏览:    关键词:传媒公司总裁_站长工具国色天香_什么是软文写作_太原seo排名
传媒公司总裁_站长工具国色天香_什么是软文写作_太原seo排名

题目:

解题思路:

        在解决这个问题之前,首先要明确两个点:

        1、参数returnSize的含义是返回答案的大小(数目),由于这里的需求是寻找数组中符合条件的两个数,那么当找到这两个数时,将*returnSize的值直接赋为2。

        2、不要忽略注释中的注意点,返回的是两个数组成的数组,那么就需要在本函数中为该数组动态开辟空间,使得返回内容可以在该函数外使用。

        题目中要求不能使用两次相同的元素,对这句话的理解是,返回的两个符合条件的数,其下标应该是不同的。那么就要在嵌套循环进行遍历时,避免内外循环遍历到相同下标的元素。

代码:

int *twoSum(int *nums, int numsSize, int target, int *returnSize)
{int i,j;int *returnNum =  (int *)malloc(sizeof(int)*2);for(i = 0; i < numsSize; i++){for(j = i+1; j < numsSize; j++){if(nums[i] + nums[j] == target){returnNum[0] = i;returnNum[1] = j;*returnSize = 2;}}}return returnNum;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com