现采用大小为10的数组实现一个循环队列。设在某一时刻,队列为空且此时front和rear值均为5。经过若干操作后,front为8,rear为2,问:此时队列中有多少个元素?
A.4
B.5
C.6
D.7
答案:A
解析:
- 若队尾>队头
队列元素个数=队尾指针-队头指针 - 若队头>队尾
队列元素个数=队尾指针-队头指针+队列容量
现采用大小为10的数组实现一个循环队列。设在某一时刻,队列为空且此时front和rear值均为5。经过若干操作后,front为8,rear为2,问:此时队列中有多少个元素?
A.4
B.5
C.6
D.7
答案:A
解析: