python实现Stack和Queue
2014-08-01 10:41
399 查看
python实现stack和queue的例子
class Stack(object) : def __init__(self) : self.stack = [] def push(self, item) : self.stack.append(item) def pop(self) : if self.stack != [] : return self.stack.pop(-1) else : return None def top(self) : if self.stack != [] : return self.stack[-1] else : return None def length(self) : return len(self.stack) def isempty(self) : return self.stack == [] class Queue(object) : def __init__(self) : self.queue = [] def enqueue(self, item) : self.queue.append(item) def dequeue(self) : if self.queue != [] : return self.queue.pop(0) else : return None def head(self) : if self.queue != [] : return self.queue[0] else : return None def tail(self) : if self.queue != [] : return self.queue[-1] else : return None def length(self) : return len(self.queue) def isempty(self) : return self.queue == []
相关文章推荐
- python实现stack 和 queue
- python实现stack(栈)和队列(queue)
- python实现之极简stack和queue
- 数据结构之stack,queue的数组与链表实现
- sys-queue.h源码——参考实现stack
- python基于queue和threading实现多线程下载实例
- python基于queue和threading实现多线程下载实例
- stack实现queue ; list实现stack
- stack、queue实现
- Stack_Queue 栈实现min函数 @CareerCup
- Stack_Queue 一个数组实现三个栈 @CareerCup
- C++标准库__std::deque(双端队列),std::queue(队列),std::stack(栈)__由stl的定义我们就可以看出 queue和stack都是基于deque实现的和常用接口
- 使用Python的Queue实现线程/进程间通信
- 栈,队列 以及 stack, queue 的相互实现 .
- 用stack实现queue-这是一个很常见的面试题
- Stack_Queue 两个栈实现一个队列 @CareerCup
- C++ 用数组实现stack,queue
- JavaSE第四十三讲:使用LinkedList实现Stack与Queue
- 一个stack 实现 queue
- 用两个栈(Stack)实现一个队列(Queue)