python题目-----queue by list
来源:互联网 发布:wm for mac 编辑:程序博客网 时间:2024/05/21 10:53
class queue: def __init__(self, size = 10): self.queue = [] self.size = size self.end = -1 def isFull(self): if self.end == self.size -1: return True else: return False def isEmpty(self): if self.end == -1: return True else: return False def setsize(self, size): self.size = size def getsize(self): return self.end + 1 def End(self): return self.end def In(self, value): if self.isFull(): raise "queue is full" else: self.queue.append(value) self.end += 1 def Out(self): if self.isEmpty(): raise "queue is empty" else: data = self.queue[0] self.queue = self.queue[1:] self.end -= 1 return dataif __name__ == '__main__': q = queue() for i in range(1,15): try: q.In(i) except: print "out of queue" else: print("insert %d is ok" % q.queue[q.End()]) print "output all value in queue" for i in q.queue: print("%d " % i) while not q.isEmpty(): ret = q.Out() print("out %d from queue" % ret)
0 0
- python题目-----queue by list
- pyhton题目-----stack by list
- Implement queue with Python list
- python--leetcode406. Queue Reconstruction by Height
- python deque vs Queue vs list
- get proc list by python
- LeetCode406. Queue Reconstruction by Height Add to List
- queue list
- 【练习册】 2015-08-09 Dlist Queue Stack by python
- #python练习#leetcode 406. Queue Reconstruction by Height【贪心】
- list is passed by reference in python!!!
- sorting a python list by two criteria
- python string转换为tuple (by list)
- python题目-----去除list中重复元素
- Queue Reconstruction by Height
- Queue Reconstruction by Height
- Queue Reconstruction by Height
- Queue Reconstruction by Height
- MFC中创建的新类怎么使用?
- WEBGIS控制图层的显示
- [Lintcode]Binary Search Tree Iterator
- 创建MVC
- 1214: [HNOI2004]FTP服务器
- python题目-----queue by list
- android 百度地图 marker固定在屏幕中心,动态获取可移动地图的中心坐标
- 用户体验要素(以用户为中心的产品设计)-阅读笔记
- VMware共享文件夹方式
- 微软100题21题(要求将其中所有的可能组合列出来)
- SQL注入之实践--初试小刀
- head中的title显示在body中
- redis.conf配置详细解析
- java中HashSet的使用详解