网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
若用单链表来表示队列,则应该选用()。
A.带尾指针的非循环队列
B.带尾指针的循环链表
C.带头指针的非循环链表
D.带头指针的循环链表
参考答案和解析
B 解析:设尾指针为TAIL,则通过TAIL可访问队尾,通过TAIL->next可访问队头。
更多 “若用单链表来表示队列,则应该选用()。A.带尾指针的非循环队列B.带尾指针的循环链表C.带头指针的非循环链表D.带头指针的循环链表” 相关考题
考题
队列采用如下图所示的循环单链表表示,图(a)表示队列为空,图(b)为e1、e2.e3依次入队列后的状态,其中,rear指针指向队尾元素所在结点,size为队列长度。以下叙述中,正确的是( )。A.入队列时需要从头至尾遍历链表,而出队列不需要B.出队列时需要从头至尾遍历链表,而入队列不需要C.新元素加入队列以及队头元素出队列都需要遍历链表,D.入队列和出队列操作都不需要遍历链表
考题
在一个用链表实现的队列类中,假定每个结点包含的值域用elem表示,包含的指针域用next表示,链队的队首指针用elemHead表示,队尾指针用elemTail表示,若链队非空,则进行插入时必须把新结点的地址赋给( )。
A.elemHeadB.elemTailC.elemHead->next和elemHeadD.elemTail->next和elemTail
考题
队列的特点是先进先出,若用循环单链表表示队列,则( )。A.入队列和出队列操作都不需要遍历链表
B.入队列和出队列操作都需要遍历链表
C.入队列操作需要遍历链表而出队列操作不需要
D.入队列操作不需要遍历链表而出队列操作需要
考题
单选题在一个用链表实现的队列类中,假定每个结点包含的值域用elem表示,包含的指针域用next表示,链队的队首指针用elemHead表示,队尾指针用elemTail表示,若链队为空,则进行插人时必须把新结点的地址赋给()。A
elemHeadB
elemTailC
elemHead和elemTailD
elemHead或elemTail
考题
判断题用循环单链表表示的链队列中,可以不设队头指针,仅在队尾设置队尾指针。A
对B
错
热门标签
最新试卷