栈和队列都是特殊的线性表,但是是操作受限制的线性表
一、栈(LIFO结构)
二、 队列(FIFO)
队列一般只允许一端进行入队和出队。还有一种限定性数据结构:双端队列。一端可以进行两种操作,一端一种
1、 链式队列
表示一个队列,需要一个队头指针和队尾指针。链式队列适合数据变动比较大的情形,一般不存在溢出。当程序有多个队列时,尽量使用链式队列,这样不会出现存储分配问题,也不用进行数据元素移动
2、 顺序存储
栈和队列都是特殊的线性表,但是是操作受限制的线性表
一、栈(LIFO结构)
二、 队列(FIFO)
队列一般只允许一端进行入队和出队。还有一种限定性数据结构:双端队列。一端可以进行两种操作,一端一种
1、 链式队列
表示一个队列,需要一个队头指针和队尾指针。链式队列适合数据变动比较大的情形,一般不存在溢出。当程序有多个队列时,尽量使用链式队列,这样不会出现存储分配问题,也不用进行数据元素移动
2、 顺序存储