Python | Leetcode Python题解之第284题窥视迭代器

题目:

题解:

python 复制代码
class PeekingIterator:
    def __init__(self, iterator):
        self.iterator = iterator
        self._next = iterator.next()
        self._hasNext = iterator.hasNext()

    def peek(self):
        return self._next

    def next(self):
        ret = self._next
        self._hasNext = self.iterator.hasNext()
        self._next = self.iterator.next() if self._hasNext else 0
        return ret

    def hasNext(self):
        return self._hasNext
相关推荐
ValhallaCoder4 分钟前
hot100-回溯II
数据结构·python·算法·回溯
追随者永远是胜利者10 分钟前
(LeetCode-Hot100)19. 删除链表的倒数第 N 个结点
java·算法·leetcode·链表·go
2401_8288906411 分钟前
正/余弦位置编码 Sinusoidal Encoding
python·自然语言处理·transformer·embedding
流烟默15 分钟前
Python爬虫之下载豆瓣电影图片到本地
爬虫·python
喵手32 分钟前
Python爬虫实战:构建“时光机”——网站数据增量监控与差异分析系统!
爬虫·python·爬虫实战·差异分析·零基础python爬虫教学·网站数据增量·网站数据增量监控系统
Katecat9966341 分钟前
SAR图像火情与烟雾检测:Cascade-Mask-RCNN与RegNetX模型融合详解
python
24白菜头42 分钟前
2026-2-9:LeetCode每日一题(动态规划专项)
数据结构·笔记·学习·算法·leetcode
禁默1 小时前
零基础全面掌握层次分析法(AHP):Python实现+论文加分全攻略
python·数学建模·matlab
YGGP1 小时前
【Golang】LeetCode 41. 缺失的第一个正数
算法·leetcode·职场和发展
菜鸡儿齐1 小时前
leetcode-最大子数组和
数据结构·算法·leetcode