一个循环队列用数组A[m]存放元素,已知其头、尾指针分别是front和rear,则当前队列中有 (B) 个元素。

2024年11月17日 10:40
有2个网友回答
网友(1):

B. (rear – front + 1 + m)% m
这是求m的模运算,即:m % m = 0.
B 选项的分子上的 +m 主要是为了解决当rear的值小于 front的值的情况,即:rear 已经是转了一圈了!故再加上一个m ,保证分子为大于0的!

网友(2):

B!!!!!!