leetcode之Peeking Iterator

本题是可以peek一下下一个数字,但是不改变next的状态。所以保存一个中间变量,当需要peek的时候就是用那个变量,而需要next的时候则中间变量+ 1,这样就能获得本身需要的功能了。代码如下:

# Below is the interface for Iterator, which is already defined for you.
#
# class Iterator(object):
#     def __init__(self, nums):
#         """
#         Initializes an iterator object to the beginning of a list.
#         :type nums: List[int]
#         """
#
#     def hasNext(self):
#         """
#         Returns true if the iteration has more elements.
#         :rtype: bool
#         """
#
#     def next(self):
#         """
#         Returns the next element in the iteration.
#         :rtype: int
#         """class PeekingIterator(object):def __init__(self, iterator):"""Initialize your data structure here.:type iterator: Iterator


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部