RISE ONLY THIS
.COM
采用结构类型来定义循环队列类型,在循环队列的结构定义中:
(1)类似于顺序表,用一维数组描述循环队列中数据元素的存储区域;
(2)考虑到队头位置随着出队操作而变化,应该设计一个整型量front(通常称为队头 指针)来指示当前队头元素的相对位置;
(3)考虑到队尾位置随着入队操作而变化,应该设计一个整型量rear(通常称为队尾指 针)来指示当前队尾元素的相对位置。
由上分析可见,循环队列不能动态扩充数组容量。如果用户的应用程序中设有循环队 列,则必须为它设定一个最大队列长度QUEUE_MAX_SIZE;如果用户无法估计所用队列 的最大长度,则宜采用链队列。