栈和队列在python中的数据结构
2017-05-31 11:47
197 查看
栈的数据结构
# coding=utf-8class Stack():def __init__(st,size):st.stack=[];st.size=size;st.top=-1;def push(st,content):if st.Full():print "Stack is Full!"else:st.stack.append(content)st.top=st.top+1def Full(st):if st.top==st.size:return Trueelse:return Falsedef Empty(st):if st.top==-1:return Trueelse:return Falsedef Out(st):if st.Empty():print"The stack is empty!"else:st.top=st.top-1
队列的数据结构
class Queue():def __init__(qu,size):qu.Queue=[];qu.size=size;qu.head=-1;qu.tail=-1;def Empty(qu):if qu.head==qu.tail:return Trueelse:Falsedef Full(qu):if qu.tail-qu.head+1==qu.size:return Trueelse:return Falsedef enQueue(qu,content):if qu.Full():print "the Queue is Full!"else:qu.Queue.append(content)qu.tail=qu.tail+1def outQueue(qu):if qu.Empty():print "the Queue is empty!"else:qu.head=qu.head+1
相关文章推荐
- Python笔记——几种数据结构的实现:栈、队列及二叉树
- 基础数据结构 之 队列(python实现)
- 栈和队列数据结构的基本概念及其相关的Python实现
- Python数据结构——队列(1)
- python数据结构学习笔记-2016-11-05-01-队列ADT及其实现
- [从头学数学] 第248节 Python实现数据结构:队列
- 基本数据结构的python实现---队列
- python数据结构与算法——小猫钓鱼(使用队列)
- python数据结构与算法——队列
- Python 数据结构_队列
- 用Python实现基本数据结构——栈与队列
- 用Python实现的数据结构与算法:队列
- Python数据结构——栈、队列的实现(二)
- 栈和队列数据结构的基本概念及其相关的Python实现
- Python实现的数据结构与算法之双端队列详解
- 用Python实现的数据结构与算法:队列
- Python数据结构——栈、队列的实现(一)
- Python 数据结构 之 队列 的顺序、链式存储结构
- python数据结构---栈和队列
- [笔记]python数据结构之线性表:linkedlist链表,stack栈,queue队列