题库
以下数据结构中,()是非线性数据结构.
A.树B.字符串C.队D.栈
在单链表指针为 p 的结点之后插入指针为 s 的结点,正确的操作是 ( )。
A.p->next=s;s->next=p->next; B. s->next=p->next;p->next=s;
C.p->next=s;p->next=s->next; D. p->next=s->next;p->next=s;
设 abcdef 以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为(
)。
A.fedcba B. bcafed C. dcefba D. cabdef
表达式 a*(b+c)-d 的后缀表达式是( )。
A.abcd*+- B. abc+*d- C. abc*+d- D. -+*abcd
用链接方式存储的队列,在进行删除运算时()。
A. 仅修改头指针B. 仅修改尾指针
C. 头、尾指针都要修改D. 头、尾指针可能都要修改
下面关于串的的叙述中,哪一个是不正确的?()
A.串是字符的有限序列B.空串是由空格构成的串
C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储
算术表达式 a+b*(c+d/e)转为后缀表达式后为()
A.ab+cde/* B.abcde/+*+ C.abcde/*++ D.abcde*/++
设树 T 的度为 4,其中度为 1,2,3 和 4 的结点个数分别为 4,2,1,1 则 T 中的叶子
数为()
A.5 B.6 C.7 D.8
设森林 F 中有三棵树,第一,第二,第三棵树的结点个数分别为 M1,M2 和 M3。与森林
F 对应的二叉树根结点的右子树上的结点个数是()。
A.M1 B.M1+M2 C.M3 D.M2+M3
一棵完全二叉树上有 1001 个结点,其中叶子结点的个数是()
A.250 B.500 C.254 D.505 E.以上答案都不对
有 n 个叶子的哈夫曼树的结点总数为()。
A.不确定B.2n C.2n+1 D.2n-1
二叉树的第 I 层上最多含有结点数为()
A.2
I
B.2
I-1
-1 C.2
I-1
D.2
I
-1
一个具有 1025 个结点的二叉树的高 h 为()
A.11 B.10 C.11 至 1025 之间D.10 至 1024 之间
在一棵高度为 k 的满二叉树中,结点总数为()
A.2
k-1
B.2
k
C.2
k
-1 D.ëlog2
k
û+1
一棵二叉树的前序遍历序列为 ABCDEFG,它的中序遍历序列可能是()
A.CABDEFG B.ABCDEFG C.DACEFBG D.ADCFEG
某 二 叉 树中序序 列 为 A,B,C,D,E,F,G , 后 序 序列 为 B,D,C,A,F,G,E 则 前 序 序 列 是 :
A.E,G,F,A,C,D,B B.E,A,C,B,D,G,F C.E,A,G,C,F,B,D D.上面的都不对
n 个结点的线索二叉树上含有的线索数为()
A.2n B.n-l C.n+l D.n
由 3 个结点可以构造出多少种不同的二叉树?()
A.2 B.3 C.4 D.5