队列采用如下图所示的循环单链表表示,图(a)表示队列为空,图(b)为e1、e2、e3依次入队列后的状态,其中,rear指针指向队尾元素所在结点,size为队列长度。以下叙述中,正确的是( )。

admin2019-05-11  31

问题 队列采用如下图所示的循环单链表表示,图(a)表示队列为空,图(b)为e1、e2、e3依次入队列后的状态,其中,rear指针指向队尾元素所在结点,size为队列长度。以下叙述中,正确的是(    )。

选项 A、入队列时需要从头至尾遍历链表,而出队列不需要
B、出队列时需要从头至尾遍历链表,而入队列不需要
C、新元素加入队列以及队头元素出队列都需要遍历链表
D、入队列和出队列操作都不需要遍历链表

答案D

解析 本题考查数据结构基础知识。
入队列是将元素加入队尾,也就是在rear所指结点之后链接一个新入队的结点,不需要遍历队列。出队列时通过。rear->next可以得到头结点的指针,队列不空时删除rear->next->next所指向的结点,不需要遍历链表。
转载请注明原文地址:https://jikaoti.com/ti/loL7FFFM
0

最新回复(0)