面试题答案
一键面试#include <vector>
std::vector<int> mergeArrays(const std::vector<int>& A, int lenA, const std::vector<int>& B, int lenB) {
std::vector<int> mergedArray;
int i = 0, j = 0;
while (i < lenA && j < lenB) {
if (A[i] <= B[j]) {
mergedArray.push_back(A[i]);
i++;
} else {
mergedArray.push_back(B[j]);
j++;
}
}
while (i < lenA) {
mergedArray.push_back(A[i]);
i++;
}
while (j < lenB) {
mergedArray.push_back(B[j]);
j++;
}
return mergedArray;
}