题目
给出两个一维的向量,请你实现一个迭代器,交替返回它们中间的元素。...= [1,2]
v2 = [3,4,5,6]
输出: [1,3,2,4,5,6]
解析: 通过连续调用 next 函数直到 hasNext 函数返回 false,
next 函数返回值的次序应依次为...你的代码在这种情况下的扩展性又会如何呢?
拓展声明:
“锯齿” 顺序对于 k > 2 的情况定义可能会有些歧义。
所以,假如你觉得 “锯齿” 这个表述不妥,也可以认为这是一种 “循环”。...解题
class ZigzagIterator {
map> m;
unordered_map idx;
int total...= 0;
map>::iterator it;
public:
ZigzagIterator(vector& v1, vector&