Python-顺序队列的部分功能的实现

Python-顺序队列的部分功能的实现,第1张

概述classSqQueue():def__init__(self,maxSize):self.maxSize=maxSizeself.queueSlem=[None]*self.maxSizeself.front=0self.rear=0defclear(self):self.front=0self.rear=0defisEmpty
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-顺序队列的部分功能的实现所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存