代码
第1个回答 2015-01-23
C++ code
template<typename T>
vector<T> joinTwo(const vector<T>& a, const vector<T>& b) {
int length = max(a.size(), b.size());
vector<T> result;
for(int i=0;i<length;i++) {
if(i < a.size()) result.push_back(a[i]);
if(i < b.size()) result.push_back(b[i]);
}
return result;
}追问
template<typename T>
vector<T> joinTwo(const vector<T>& a, const vector<T>& b) {
int length = max(a.size(), b.size());
vector<T> result;
for(int i=0;i<length;i++) {
if(i < a.size()) result.push_back(a[i]);
if(i < b.size()) result.push_back(b[i]);
}
return result;
}追问
有没有C语言
追答你把vector改成void* 就是C语言的了.... 少年至少动点脑子想一想吧...
本回答被网友采纳