注意:此页面搜索的是所有试题
河南理工大学数据结构
若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为( )。
A.X的双亲
B.X的右子树中最左的结点
C.X的左子树中最右结点
D.X的左子树中最右叶结点
设哈夫曼树中有199个结点,则该哈夫曼树中有( )个叶子结点。
A.99
B.100
C.101
D.102
一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足( )。
A.所有的结点均无左孩子
B.所有的结点均无右孩子
C.只有一个叶子结点
D.是任意一棵二叉树
在下列存储形式中,( )不是树的存储形式?
A.双亲表示法
B.孩子链表表示法
C.孩子兄弟表示法
D.顺序存储表示法
若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树的位置,利用( )遍历方法最合适。
A.前序
B.中序
C.后序
D.按层次
对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )遍历实现编号。
A.先序
B. 中序
C.后序
D.从根开始按层次遍历
利用二叉链表存储树,则根结点的右指针是( )。
A.指向最左孩子
B.指向最右孩子
C.空
D.非空
深度为h的满m叉树的第k层有( )个结点。(1=
A.mk-1
B.mk-1
C.mh-1
D.mh-1
一个具有1025个结点的二叉树的高h为( )。
A.11
B.10
C.11至1025之间
D.10至1024之间
一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
A.250
B.500
C.254
D.501
由3个结点可以构造出多少种不同的二叉树?( )
A.2
B.3
C.4
D.5
在下述结论中,正确的是( )。
A.只有一个结点的二叉树的度为0;
B.二叉树的度为2;
C.二叉树的左右子树可任意交换;
D.深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。
G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。
A.7
B.8
C.9
D.10
若从无向图的任意一个顶点出发进行一次深度优先搜索可以访问图中所有的顶点,则该图一定是( )图。
A.非连通
B.连通
C.强连通
D.有向
下面( )算法适合构造一个稠密图G的最小生成树。
A.Prim算法
B.Kruskal算法
C.Floyd算法
D.Dijkstra算法
A.X的双亲
B.X的右子树中最左的结点
C.X的左子树中最右结点
D.X的左子树中最右叶结点
设哈夫曼树中有199个结点,则该哈夫曼树中有( )个叶子结点。
A.99
B.100
C.101
D.102
一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足( )。
A.所有的结点均无左孩子
B.所有的结点均无右孩子
C.只有一个叶子结点
D.是任意一棵二叉树
在下列存储形式中,( )不是树的存储形式?
A.双亲表示法
B.孩子链表表示法
C.孩子兄弟表示法
D.顺序存储表示法
若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树的位置,利用( )遍历方法最合适。
A.前序
B.中序
C.后序
D.按层次
对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )遍历实现编号。
A.先序
B. 中序
C.后序
D.从根开始按层次遍历
利用二叉链表存储树,则根结点的右指针是( )。
A.指向最左孩子
B.指向最右孩子
C.空
D.非空
深度为h的满m叉树的第k层有( )个结点。(1=
A.mk-1
B.mk-1
C.mh-1
D.mh-1
一个具有1025个结点的二叉树的高h为( )。
A.11
B.10
C.11至1025之间
D.10至1024之间
一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
A.250
B.500
C.254
D.501
由3个结点可以构造出多少种不同的二叉树?( )
A.2
B.3
C.4
D.5
在下述结论中,正确的是( )。
A.只有一个结点的二叉树的度为0;
B.二叉树的度为2;
C.二叉树的左右子树可任意交换;
D.深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。
G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。
A.7
B.8
C.9
D.10
若从无向图的任意一个顶点出发进行一次深度优先搜索可以访问图中所有的顶点,则该图一定是( )图。
A.非连通
B.连通
C.强连通
D.有向
下面( )算法适合构造一个稠密图G的最小生成树。
A.Prim算法
B.Kruskal算法
C.Floyd算法
D.Dijkstra算法