41.下列叙述中,正确的是 B 。
A) 用指针的方式存储一棵有 n 个结点的二叉树最少需要 n+1 个指针
B) 不使用递归,也可以实现二叉树的前序、中序和后序遍历
C) 已知树的前序遍历并不能唯一确定一棵树,因为不知道树的根结点是哪一个
D) 任一棵树的平均查找时间都小于用顺序查找法查找同样结点的线性表的平均查
找时间
50.以下有关数据结构的叙述,正确的是 C 。
A) 线性表的线性存储结构优于链式存储结构 B) 二叉树的第 i 层上有 2i-1 个
结点,深度为 k 的二叉树上有 2k-1 个结点
C) 二维数组是其数据元素为线性表的线性表 D) 栈的操作方式是先进先出
52.在一个单链表中,若要在指针 P 所指向的结点之后插入结点 q,应执行的操作是
C 。
A) P->next=q B) P->next=q; q->next=P->next->next C) q-
>next = P->next; P->next:=q D)P->next=q; q->next=P->next
56.若进栈序列为 3,5,7,9,进栈过程中可以出栈,则 B 不可能是一个出栈序列。
A) 7,5,3,9 B) 9,5,7,3 C) 9,7,5,3 D) 7,5,9,3
57.设栈 S 和队列 Q 的初始状态为空,元素 e1,e2,e3,e4,e5,e6 依次通过栈,一个元
素出栈后立即进入队列 Q,若 6 个元素出队的顺序是 e2,e4,e3,e6,e5,e1,则栈 S 的
容量至少应该是 C 。
A) 4 B) 6 C) 3 D) 2
59.有 6 个元素按 6,5,4,3,2,1 的顺序进栈,以下序列中,不合法的出栈序列是 A
。
A) 3,4,6,5,2,1 B) 5,4,3,6,1,2 C) 2,3,1,4,5,6 D) 4,5,3,1,2,6
61.下面关于线性表的叙述中,错误的是 B 。