python栈和队列的实现
来源:互联网 发布:证券交易委托软件下载 编辑:程序博客网 时间:2024/04/28 13:10
python中的list中的API函数就很像栈和队列的,所以实现栈和队列用到了list
栈:
class stack(): def __init__(self): self.stack = [] def empty(self): return self.stack==[] def push(self,data): self.stack.append(data) def pop(self): if self.empty(): return None; else: return self.stack.pop(-1) def top(self): if self.empty(): return None else: return self.stack[-1] def length(self): return len(self.stack)
队列:
class queue(): def __init__(self): self.queue = [] def empty(self): return self.queue == [] def enqueue(self,data): self.queue.append(data) def dequeue(self): if self.empty(): return None else: return self.queue.pop(0) def head(self): if self.empty(): return None else: return self.queue[0] def length(self): return len(self.queue)
python真是个非常简约的语言,写起东西来很舒服呢。
接下来会写点有意思的东西,哟好好好好
- python栈和队列的实现
- Python栈和队列的实现
- 栈和队列的python实现
- python实现栈和队列
- Python实现栈和队列
- python实现stack(栈)和队列(queue)
- 用python实现栈和队列
- 【数据结构】队列和栈 Python 实现
- 栈和队列的实现
- 栈和队列的实现
- 栈和队列的实现
- 栈和队列的实现
- python实现堆栈和队列
- python实现堆栈和队列
- python实现栈和队列--1(函数实现)
- python实现栈和队列--1(面向对象实现)
- Python 栈和队列
- Python数据结构队列的实现
- 伪终端 知识了解
- 基于EHT开发平台框架的UI组件DataGrid 介绍
- spring MVC的一个异常 No adapter for handler ...
- 关于新浪微博android SDK的一些总结
- MySql的内存使用
- python栈和队列的实现
- Demo(一)
- ubuntu升级后无法上网解决方法
- VC++下使用ADO操作数据库的智能指针_ConnectionPtr、_RecordsetPtr、_CommandPtr的方法
- 少年派的奇幻漂流-对于日货轮出事故主人公侥幸得生后发生的事情。
- Json getInputStream() has already been called for this request
- 菜鸟:IOS 学习:磨难记 (第四天)
- Leetcode: Valid Parentheses
- elasticsearch集群管理工具head