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

admin2017-10-24  27

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

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

答案C

解析 front指向队头位置,删除一个元素就将front顺时针移动一位;rear指尾指针指向元素要插入的位置,插入一个元素就将rear顺时针移动一位;操作后循环队列的队头指针-1等于尾指针,说明出队一位,那么总数就是49了。在该队列中寻找最大值元素,最多比较次数是总数-1,因此是49-1=48次。
转载请注明原文地址:https://kaotiyun.com/show/GmMp777K
0

随机试题
最新回复(0)