python用类实现队列功能
来源:互联网 发布:醉游网络 编辑:程序博客网 时间:2024/06/10 06:34
python用类实现队列功能
队列与栈类似,但是队列的入列和出列是最新进入的元素最先取出来,即先入先出。用python编写脚本,使用类的功能,面对对象编程,实现队列的功能。该脚本中的初始队列是空的。
该脚本如下所示:
class queue(object): def __init__(self): self.queue = [] def enqueue(self,item): self.queue.append(item) def Manyenqueue(self,*args): self.queue.extend(args) def outqueue(self): if not self.queue == []: self.queue.pop(0) else : return None def show(self): for i in self.queue: print i, def head(self): if not self.queue == [] : print self.queue[0] else : return None def tail(self): if not self.queue == []: print self.queue[-1] else : return None def isEmpty(self): return self.queue == [] def length(self): print len(self.queue)q1 = queue()print "add enqueue:"q1.enqueue(1)q1.show()print "\n"q1.Manyenqueue(3,4,5)q1.show()print "\n"print "out queue:"q1.outqueue()q1.show()print "\n"print "head_queue:"q1.head()print "tail_queue:"q1.tail()print "length_queue:"q1.length()print "\n"
该脚本运行后的效果图如下所示:
根据执行效果图,可以看出,加入队列时,可以添加一个元素,也可以添加多个元素。出列时,可以看出,取出了第一个元素”1”。也可以查看队列首位、末尾和队列的长度。
通过该脚本可以实现队列的功能。
阅读全文
0 0
- python用类实现队列功能
- 用Python实现队列
- 用两个栈实现一个队列功能
- 用两个栈实现一个队列功能
- 用单向链表实现队列功能
- 用两个栈实现队列的功能
- 用两个栈实现一个队列功能
- JAVA 实现队列功能
- 用两个栈实现一个队列的功能&&用两个队列实现一个栈的功能
- 用两个栈实现队列的功能和用两个队列实现栈的功能
- 用python实现堆栈和队列
- 用python实现栈和队列
- Python :用两个栈实现队列
- 7用两个栈实现队列python
- Python类转换实现环形队列
- Python实现优先队列
- Python实现优先队列
- Python 实现队列
- python 06
- 前端那些事
- NodeJS总结(三):一种快速生成序列的方法
- 内存管理那些事儿
- iOS学习笔记-116.多线程15——NSOperationQueue和自定义NSOperation合用实现多线程
- python用类实现队列功能
- L1-020. 帅到没朋友
- requests 库的安装
- [IDEA]习惯用的idea快捷方法
- JS Cookie
- javaSE-Day1-数组
- SVM解回归问题
- Jenkins安装、配置,常用中间件、插件构建实例
- mq 小程序