有两个顺序表A以及B。设计一个算法,使两个顺序表里面的元素交叉排列形成一个新的顺序表。

代码

第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;

}追问

有没有C语言

追答

你把vector改成void* 就是C语言的了.... 少年至少动点脑子想一想吧...

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网