设数组A[0,m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行入队操作的语句是_____。

admin2014-12-25  44

问题 设数组A[0,m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行入队操作的语句是_____。

选项 A、sq.front=(sq.front+1)%m
B、sq.front=(sq.front+1)%(m+1)
C、sq.rear=(sq.rear+1)%m
D、sq.rear=(sq.rear+1)%(m+1)

答案D

解析 首先,执行的人队操作是在队尾进行的,所以A,B肯定是不对的。其次,由于存放。sq的数组为A [0..m],共有m+1个单元,%运算中的模应为m+1,因此D是正确的。
转载请注明原文地址:https://jikaoti.com/ti/ppLaFFFM
0

最新回复(0)