设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。 为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为

admin2017-03-05  92

问题 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。
    为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为

选项 A、0
B、1
C、49
D、50

答案A

解析 front指定队头位置,删除一个元素就将front顺时针移动一位;rear指尾指针,指向元素要插入的位置,插入一个元素就将rear。顺时针移动一位;操作后,循环队列的队头指针等于尾指针-1,说明此时队列已经是窄队列,那么就不用比较了。
转载请注明原文地址:https://kaotiyun.com/show/c8qp777K
0

最新回复(0)