class SqQueue(): def __init__(self, maxSize): self.maxSize = maxSize self.queueSlem = [None] * self.maxSize self.front = 0 self.rear = 0 def clear(self): self.front = 0 self.rear = 0 def isEmpty(self): return self.rear == self.front def offer(self, x): if self.rear == self.maxSize: raise Exception("已满") self.queueSlem[self.rear] = x self.rear += 1 def poll(self): if self.isEmpty(): return None p = self.queueSlem[self.front] self.front += 1 return pl = SqQueue(5)l.offer(3)l.offer(5)print(l.queueSlem)print(l.poll())print(l.poll())
[3, 5, None, None, None]35
总结 以上是内存溢出为你收集整理的Python-顺序队列的部分功能的实现全部内容,希望文章能够帮你解决Python-顺序队列的部分功能的实现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)