408数据结构

此篇关于链队的题目
408数据结构_第1张图片

①对于链队,在进行出队操作时()
A.仅修改头指针
B.仅修改尾指针
C.头,尾指针都要修改
D.头,尾指针可能都要修改
解析:D
408数据结构_第2张图片
②用不带头结点的单链表存储队列时,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()
A.仅修改队头指针
B.仅修改队尾指针
C.队头,队尾指针都要修改
D.队头,队尾指针可能都要修改
解析:D
在这里插入图片描述
③最适合用作链队的链表(链表有头结点,有队首指针则指向头结点,有队尾指针则指向终端结点)是()
A.只带队首指针的循环单链表
B.只带队尾指针的循环单链表
C.只带队首指针的非循环单链表
D.只带队尾指针的非循环单链表
解析:B
408数据结构_第3张图片④最不适合做队列的链表()
A.只带队首指针的非循环双链表
B.只带队首指针的循环单链表
C.只带队尾指针的循环双链表
D.只带队尾指针的循环单链表
解析:A
本题考查链表的操作以及在队列上的应用。只带队首指针的非循环双链表在入队操作时的时间复杂度O(n),而其它选项,入队,出队操作的时间复杂度都是O(1),因此为A

⑤(多选)用单链表(含有头结点)表示的队列的队尾在链表的()位置
A.链头
B.链尾
C.链中
D.以上都可以
解析:B
在这里插入图片描述

⑥已知一个栈的进栈序列为p1,p2,p3,…pn,输出序列为1,2,3,…n,若p3=1,则p1()
A.可能是2
B.一定是2
C.不可能是2
D.不可能是3
解析:C
在这里插入图片描述

你可能感兴趣的:(408数据结构)