LintCode 528:Flatten Nested List Iterator
来源:互联网 发布:反编译软件为dede 编辑:程序博客网 时间:2024/06/10 05:54
class NestedIterator { vector<int> flattenList; vector<int>::iterator p; void flatten(vector<NestedInteger> nestedList){ int i; for(i=0;i<nestedList.size();i++){ if(nestedList[i].isInteger()) flattenList.push_back(nestedList[i].getInteger()); else flatten(nestedList[i].getList()); } return; }public: NestedIterator(vector<NestedInteger> &nestedList) { // Initialize your data structure here. flatten(nestedList); p=flattenList.begin(); } // @return {int} the next element in the iteration int next() { // Write your code here int result=*p; p++; return result; } // @return {boolean} true if the iteration has more element or false bool hasNext() { // Write your code here return (p!=flattenList.end()); }};
0 0
- LintCode 528:Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- Flatten Nested List Iterator
- *[Lintcode]Flatten Nested List Iterator 摊平嵌套的列表
- 341. Flatten Nested List Iterator
- 341. Flatten Nested List Iterator
- 341. Flatten Nested List Iterator
- LeetCode|Flatten Nested List Iterator
- [LeetCode] Flatten Nested List Iterator
- LeetCode:Flatten Nested List Iterator
- 341. Flatten Nested List Iterator
- Android MVVM架构模式 详解和综合运用(一)
- 深入解读JavaScript中BOM和DOM
- 深入理解正则表达式
- 程序员必备的600个英语词汇
- yii2.0 数据提供者
- LintCode 528:Flatten Nested List Iterator
- ubuntu13.04更改默认jdk
- Java 装饰器模式详解
- 一个简单的jsp+servlet实例,实现简单的登录
- Maven deploy部署失败原因及解决
- P1307
- LeetCode-168. Excel Sheet Column Title
- RMQ 模板
- 函 float *search(float(*pointer)[4],int n)