早教吧作业答案频道 -->其他-->
设循环队列的容量为60(序号从0到59),现经过一系列的入队和出队运算后,有下列两种情况:1.front=23,rear=48;2.front=48,rear=23;问:1.在这两种情况下,循环队列中各有元素多少个?2.判断循环队列空标
题目详情
设循环队列的容量为60(序号从0到59),现经过一系列的入队和出队运算后,有下列两种情况:
1.front =23,rear =48;2.front = 48,rear =23;问:1.在这两种情况下,循环队列中各有元素多少个?2.判断循环队列空标志是?3.队满标志是?
1.front =23,rear =48;2.front = 48,rear =23;问:1.在这两种情况下,循环队列中各有元素多少个?2.判断循环队列空标志是?3.队满标志是?
▼优质解答
答案和解析
1.
第一种情况下循环队列中共有25个元素:
(rear - front + max)%max = (48 - 23 + 60) % 60 = 25
第二种情况下共有35个元素:
(rear - front + max)%max = (23 - 48 + 60) % 60 = 35
2.
判断空:
rear == front
3.
判断满:
(rear+1)%max == front
第一种情况下循环队列中共有25个元素:
(rear - front + max)%max = (48 - 23 + 60) % 60 = 25
第二种情况下共有35个元素:
(rear - front + max)%max = (23 - 48 + 60) % 60 = 35
2.
判断空:
rear == front
3.
判断满:
(rear+1)%max == front
看了 设循环队列的容量为60(序号...的网友还看了以下:
A、循环链表是循环队列的链式存储结构B、栈与队列都只能顺序存储C、循环队列是队列的顺序存储结构1、 2020-06-28 …
设循环队列的容量为60(序号从0到59),现经过一系列的入队和出队运算后,有下列两种情况:1.fr 2020-07-17 …
设循环队列的容量为40(序号从0到39),现经过一系列的入队和出对运算后,有①front=11,r 2020-07-17 …
1.设循环队列的初始空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与 2020-07-18 …
循环队列……如果用一维数q[m]表示一个循环队列,该队列只有一个头指针front和记录队列长度的计数 2020-12-24 …
数据结构队列问题当用大小为N的数组存储顺序循环队列时,该队列的最大长度为()。A.N数据结构队列问题 2020-12-24 …
循环队列的优点是什么?如何判断它的空和满?假设循环队列只设rear和quelen来分别指示队尾元素的 2020-12-24 …
数据结构问题:在一个顺序存储的循环队列中,队首指针指向队首元素的。(答案是前一个位置,请问是为在一个 2020-12-24 …
数据结构循环队列问题循环队列中,如果有元素出队的话,那么进队的元素可以存储到出队的元素位置上,比如队 2020-12-24 …
设循环队列的存储空间为Q(1:3),初始状态为front=rear=30.现经过一系列入队与退队运算 2020-12-24 …