1、如果最常用的操作是取第i个结点及其前驱,则采用D存储方式最节省时间。r
A.单链表B.双链表C.单循环链表D.顺序表r
r
2、下列关于哈夫曼树的叙述中,错误的是r
A.用
个结点构造的哈夫曼树是唯一的r
B.哈夫曼树中只有度为0或度为2的结点r
C.树中两个权值最小的结点可能是兄弟结点r
D.同一结点集构造的二叉树中,哈夫曼树的WPL最小r
r
3、一个栈的入栈序列是12345,则不可能的出栈序列是r
A54321B45321C43512D12345r
r
4、在平衡二叉树中插入一个结点后造成不平衡,设最低的不平衡结点为A,并已知A的左孩子平衡因子为0,右孩子平衡因子为1,则应该做()型调整以使其平衡r
ALLBLRCRLDRRr
r
5、不带头结点的单链表head为空的判定条件是A。r
A.headNULLBhead
extNULLr
C.head
extheadDheadNULLr
r
6、已知关键字序列为66,82,25,51,98,108,利用快速排序方法,以第一个元素为基准得到的一趟排序结果为r
A.25,51,66,82,98,108r
B.25,51,66,98,82,108r
C.51,25,66,108,98,82r
D.51,25,66,82,98,108r
r
7、广义表Ax,y,a,A的深度是r
A.2B.3C.4D.∞r
r
8、在以下的叙述中,正确的是B。r
A.线性表的顺序存储结构优于链表存储结构r
B.二维数组是其数据元素为线性表的线性表r
C.栈的操作方式是先进先出r
D.队列的操作方式是先进后出r
r
9、从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为。r
AO1BO
r
CO1Ogz
DO
2r
r
10、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是B。r
A.单链表B.静态链表C.线性链表D.顺序存储结构r
r
11、下列选项中,符合堆定义的是r
A.102,24,55,60,89,93r
B.24,89,55,60,93,102r
C.102,93,55,60,89,24r
D.102,60。89,93,55,24r
r
12、一棵左子树为空的二叉树在前序线索化后,其空指针域个数为r
A.0B.1C.2D.不确定r
r
13、深度为k的完全二叉树至多有()个结点r
ABCDr
r
14、深度为k的完全二叉树所含叶结点的个数最多为(B)。r
A)2ktB)2k1tC)ktD)2kr
r
15、向一个长度为
的顺序表中插人一个新元素的平均时间复杂度为。r
A.O
B.O1r
C.O
2D.O10g2
r
r
16、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是B。r
A.单链表B.静态链表C.线性链表D.r