第1题:
● 栈和队列都是线性的数据结构。以下关于栈和队列的叙述中,正确的是 (37) 。
(37)A. 栈适合采用数组存储,队列适合采用循环单链表存储
B. 栈适合采用单链表存储,队列适合采用数组存储
C. 栈和队列都不允许在元素序列的中间插入和删除元素
D. 若进入栈的元素序列确定,则从栈中出来的序列也同时确定
答案:B
顺序表示的栈和队列,必须预先分配空间,并且空间大小受限,使用起来限制比较多。而且,由于限定存取位置,顺序表示的随机存取的优点就没有了,所以,链式结构应该是首选。
第2题:
在需要经常查找结点的前驱与后继的场合中,使用______比较合适。
A.单链表
B.双链表
C.链栈
D.循环链表
第3题:
●在需要经常查找结点的前驱与后继的场合中,使用 (40) 比较合适。
(40) A.单链表
B.循环链表
C.链栈
D.双链表
第4题:
下列链表中,其逻辑结构属于非线性结构的是( ),
A.循环链表
B.双向链表
C.带链的栈
D.二叉链表
第5题:
关于链表,下列说法错误的是()
A、链表是动态分配的一种结构,它根据需要开辟内存单元
B、链表有头指针变量head,它是链表的第一个结点
C、如果要在链表中增加新的结点,需要申请存储空间
D、如果不再使用链表,则应释放所占的存储空间
第6题:
下列叙述中错误的是()
A.循环链表中有一个表头结点
B.循环链表的存储空间是连续的
C.循环链表实现了空表与非空表运算的统一
D.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
第7题:
递归算法一般需要利用______实现。
A.队列
B.循环链表
C.栈
D.双向链表
第8题:
下列关于链表结构的叙述正确的是( )
A.线性链表、带链的栈和带链的队列的结点的结构都是相同的
B.双向链表也就是循环链表
C.线性链表与带链的栈的结点的结构是不同的
D.在循环链表中通过任意一个结点可以找到链表中其他所有的结点,而在双向链表中做不到这一点
第9题:
下列链表中,其逻辑结构属于非线性结构的是( )0、
A.双向链表
B.带链的栈
C.二叉链表
D.循环链表
第10题:
下列链表中,其逻辑结构属于非线性结构的是( ), 循环链表 双向链表 带链的栈 二叉链表