由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Implement peek() and pop() from java iterator(). 这道题应该是这样子问的。。
相关主题
请教 Iterator 一题问下这道题有什么思路
请教为什么这段程序运行不work?(doubly linked list) (转载Two problems from Google
发个g的电面面完G的电面了,忐忑
iterator 实现 如何 peek(),pop()?新鲜G面经
what is the internal implementation of Deque实现vector的iterator,template问题
这道facebook 题啥意思?[合集] google 面试题
没看懂Leetcode这道题的答案,请指点google和iterator
leetcode上Symmetric Tree这道题怎么用iterative的方法做?发面经,攒人品
相关话题的讨论汇总
话题: peek话题: pop话题: implement话题: iterator话题: curr
进入JobHunting版参与讨论
1 (共1页)
h*********o
发帖数: 230
1
Implement peek() and pop() from java iterator().
for example [1,2,3,4,5], peek() = 1, pop() = 1, peek() = 2, peek() = 2, pop(
) = 2
p*****2
发帖数: 21240
2
class MyIterator[T](it:Iterator[T]){
private[this] var curr:T=_
private[this] var has=false

def peek():T={
if(has) return curr
if(it.hasNext){has=true; curr=it.next; curr} else null.asInstanceOf[
T]
}

def pop():T={
if(has) has=false; return curr
if(it.hasNext) it.next else null.asInstanceOf[T]
}
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
发面经,攒人品what is the internal implementation of Deque
Graph DFS Iterative这道facebook 题啥意思?
贡献几个on-site题,不说谁家的了没看懂Leetcode这道题的答案,请指点
亚麻电面!leetcode上Symmetric Tree这道题怎么用iterative的方法做?
请教 Iterator 一题问下这道题有什么思路
请教为什么这段程序运行不work?(doubly linked list) (转载Two problems from Google
发个g的电面面完G的电面了,忐忑
iterator 实现 如何 peek(),pop()?新鲜G面经
相关话题的讨论汇总
话题: peek话题: pop话题: implement话题: iterator话题: curr