LeetCode Daily Question 23
May 6th 2022
5 月 6 日 每日一题
题目:284. Peeking Iterator
Design an iterator that supports the peek operation on an existing iterator in addition to the hasNext and the next operations.
Implement the PeekingIterator class:
PeekingIterator(Iterator
int next() Returns the next element in the array and moves the pointer to the next element.
boolean hasNext() Returns true if there are still elements in the array.
int peek() Returns the next element in the array without moving the pointer.
Note: Each language may have a different implementation of the constructor and Iterator, but they all support the int next() and boolean hasNext() functions.
1 | Input |
思路
这道题没什么好说的,看懂题就能做出来,奈何我没看懂题…
代码
1 | class PeekingIterator : public Iterator { |