|

 设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈之前,栈中元素可以出栈,
试问d入栈前后,不可能的出栈序列是()。
A:d c b a
B:c b d a
C:c a d b
D:c d b a
如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。
A:1
B:3
C:4
D:5
按照二叉树的定义,具有3个结点的二叉树有( )种。
A:3
B:4
C:5
D:6
对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。
A:DBFEAC
B:DFEBCA
C:BDFECA
D:BDEFAC
某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。
该二叉树结点的后序序列为
()。
A:B,D,C,A,F,G,E
B:B,D,C,F,A,G,E
C:E,G,F,A,C,D,B
D:E,G,A,C,D,F,B
对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是()。
A:n
B:(n-1)(n-1)
C:n-1
D:n*n
某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。
A:空或只有一个结点高度等于其结点数
B:任一结点无左孩子
C:任一结点无右孩子
设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )。
A:O(nlog2e)
B:O(n+e)
C:O(n*e)
D:O(n*n)
若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是()。
A:二叉排序树
B:哈夫曼树
C:堆
D:AVL树
若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用()存储方式最节省时间。
A:顺序表
B:单链表
C:双链表
D:单循环链表
每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做( )排序.
A:插入
B:交换
C:选择
D:归并
采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为()。
A:n
B:n/2
C:(n+1)/2
D:(n-1)/2
对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。
在第一趟划分过程中,元素移动次数最多的序列是
()。
A:82,75,70,16,10,90,68,23
B:23,10,16,70,82,75,68,90
C:70,75,68,23,10,16,90,82
D:70,75,82,90,23,16,10,68
带头节点的单链表 head 为空的判定条件()。
A:head=NULL
B:head->next=NULL
C:head->next=head
D:head!=head
判定一个顺序栈(最多元素为m个)为空的条件是( )。
A:top==0
B:top==m
C:top!=0
D:top!=m
计算机的算法必须具备输入,输出和()五个特性。
A:可行性,可移植性和可扩充性
B:可行性,确定性和有穷性
C:确定性,有穷性和稳定性
D:易读性,稳定性和安全性
设有一个二元数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676 (10),每个元素占一个空间,则A[4][5]在()位置,(10)表明用10进数表示。
A:692(10)
B:626(10)
C:709(10)
D:724(10)
n个顶点的连通图至少有()条边。
A:n-1
B:n
C:n+1
D:0
设有1000个元素,用折半查找时,最大比较次数是( )。
A:1
B:7
C:10
D:25
二叉树上叶结点数等于( )。
A:分支结点数加1
B:单分支结点数加1
C:双分支结点数加1
D:双分支结点数减1
具有2000个节点的二叉树,其高度至少为( )。
A:9
B:10
C:11
D:12
若给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,键值的排列为()。
A:10,15,14,18,20,36,40,21
B:10,15,14,18,20,40,36,21
C:10,15,14,20,18,40,36,21
D:15,10,14,18,20,36,40,21
顺序表中逻辑上相邻的节点其物理位置也( )。
A:一定相邻
B:不必相邻
C:按某种规律排列
D:无要求
对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为()。
A:O(log2n)
B:O(n*n)
C:O(n*e)
D:O(elog2e)
邻接表是图的一种()。
A:顺序存储结构
B:链式存储结构
C:索引存储结构
D:列存储结构
|
|