题目:在循环队列中用数组A[0,m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是(front-rear+m)%m.
空对列时,队首指针front,队尾指针rear,此时front=rear=0。front指向下一个内存单元,向队列中插入一个元素,rear不变。
队列先进先出,删除一个元素时,rear指向下一个内存单元,front不变。
循环队列,可以对内存空间进行循环使用,如图所示:
题目:在循环队列中用数组A[0,m-1]存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是(front-rear+m)%m.
空对列时,队首指针front,队尾指针rear,此时front=rear=0。front指向下一个内存单元,向队列中插入一个元素,rear不变。
队列先进先出,删除一个元素时,rear指向下一个内存单元,front不变。
循环队列,可以对内存空间进行循环使用,如图所示: