白浅回复记忆后一直对儿子不闻不问的,这人品也太烂了,比玄女还不如# TVChinese - 中文电视
l*o
1 楼
一般来说,如果合并两个有序数组,合并后的数组应该怎么返回?
1.覆盖其中一个数组A和m (假设A足够大)
void mergeArray(int A[], int m, int B[], int n)
2.用第三个数组返回
void mergeArray(int A[], int m, int B[], int n, int C[], int k)
3.返回整数指针指向使用malloc分配的int* (容易造成内存泄露?)
int* mergeArray(int A[], int m, int B[], int n)
4.使用vector
void mergeArray(const vector& A, const vector& B, vector& C)
大家如果面试时候要求写代码,一般写哪一种?
1.覆盖其中一个数组A和m (假设A足够大)
void mergeArray(int A[], int m, int B[], int n)
2.用第三个数组返回
void mergeArray(int A[], int m, int B[], int n, int C[], int k)
3.返回整数指针指向使用malloc分配的int* (容易造成内存泄露?)
int* mergeArray(int A[], int m, int B[], int n)
4.使用vector
void mergeArray(const vector
大家如果面试时候要求写代码,一般写哪一种?