例题实现:
int* getConcatenation(int* nums, int numsSize, int* returnSize)
{
//开辟两倍空间大小的数组
int *ans=(int *)malloc(sizeof(int)*numsSize*2);
*returnSize=numsSize*2;
for(int i=0;i<numsSize;i++)
{
ans[i]=nums[i];
ans[i+numsSize]=nums[i];
}
return ans;
}
代码的讲解:
- 对于顺序表的使用,由于模板太过冗长,一般在实际当中不会使用完整的模板,建议在第一次实现时候自己手动实现后,应该多做题目了解其对应的原理,灵活应用