栈和队列:
栈和队列是两种特殊的线性表,它们的逻辑结构和线性表相同,只是其运算规则较线性表有更多的限制,故又称它们为运算受限的线性表。栈和队列被广泛应用于各种程序设计中。
栈的顺序存储结构简称为顺序栈,它是运算受限的顺序表。
栈的链式存储结构称为链栈。
队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。
队列的顺序存储结构称为顺序队列,顺序队列实际上是运算受限的顺序表。为充分利用向量空间,克服"假上溢"现象的方法是:将向量空间想象为一个首尾相接的圆环,并称这种向量为循环向量。存储在其中的队列称为循环队列(Circular Queue)。