定义:
队列是一种特殊的线性表,遵循“ 先进先出”的原则,操作在两端进行,插入元素的一端被称为队尾(real),删除元素的一端称为队头(front)。队头指针实际指向队头元素所在位置的前一个位置,队尾指针指向实际队尾元素所在位置。顺序队列中的元素恒为rear-front,其中队空的条件为front = rear;队满的条件为rear+1=MaxQueueSize。
python实现:
class SequenceQueue:
def __init__(self):
self.MaxQueueSize = 10
self.s = [None for x in range(0,self.MaxQueueSize)]
self.front = 0
self.rear = 0
'''当前队列是否为空'''
def IsEmptyQueue(self):
if self.front == self.