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