leetcode284

1  clase PeekingIterator:
 2      def  __init__ (self, iterador):
 3          self.iterator = iterador
 4          self.cabeza = iterator.next ()
 5  
6      def peek (self):
 7          retorno self.cabeza
 8  
9      def siguiente (self):
 10          res = self.cabeza
 11          self.cabeza = self.iterator.next () si self.iterator.hasNext () else Ninguno
 12          de retorno res
 13  
14      def hasNext (self):
15          de retorno self.cabeza! = Ninguno

Tipos de preguntas: problema de diseño, implementan las funciones relacionadas con el iterador.

Supongo que te gusta

Origin www.cnblogs.com/asenyang/p/12640488.html
Recomendado
Clasificación