博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode "Zigzag Iterator"
阅读量:5094 次
发布时间:2019-06-13

本文共 745 字,大约阅读时间需要 2 分钟。

Capable to k-vector input too:

class ZigzagIterator {    int x;        int i;    int max_x;    vector
*> l; void moveon() { int oldi= i; i = (i + 1) % l.size(); x += i <= oldi; }public: ZigzagIterator(vector
& v1, vector
& v2) { i = x = 0; max_x = max(v1.size(), v2.size()); if(v1.size() > 0) l.push_back(&v1); if(v2.size() > 0) l.push_back(&v2); } int next() { int ret = (*l[i])[x]; while(moveon(), x < max_x && l[i]->size() <= x);return ret;      return ret; } bool hasNext() { return x < max_x; }};

转载于:https://www.cnblogs.com/tonix/p/4809038.html

你可能感兴趣的文章
前端html
查看>>
网络编程
查看>>
初入社会的年轻人如何选择行业?
查看>>
《University Calculus》-chape10-向量和空间几何学-叉积
查看>>
统计学中相关数学符号、希腊字母的标准读法
查看>>
Win10正式企业版激活方法
查看>>
Cglib及其基本使用
查看>>
PHP 文件扫描器
查看>>
用 Java 实现的 Rc4 加密算法
查看>>
7-1 树的同构 (25 分)
查看>>
史上前端面试最全知识点
查看>>
构造器
查看>>
Java中toArray的用法探究(java数组与list转换)
查看>>
ABP Zero示例项目问题总结
查看>>
Chromium Embedded Framework中文文档 (升级到最新的Chrome)
查看>>
运营三位一体:人+内容+活动
查看>>
.Net Core项目发布到虚拟机(三)
查看>>
转:微博"收藏/赞/转发"技术资料汇总
查看>>
leetcode 一些算法题及答案
查看>>
Unity3D 相机路径设置 iTween & Camera Path Animator
查看>>