欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC242学期 数据结构作业答案
242学期 数据结 广东开放大学 构
学校: 无
平台: 超星学习通
题目如下:
1. 一棵二叉树有35个结点,则所有结点的度之和为 。
A. 34
B. 33
C. 16
D. 35
答案: 34
2. 二叉树是非线性数据结构,所以 。
A. 顺序结构和链式结构都不能使用
B. 它不能用链式存储结构存储
C. 它不能用顺序存储结构存储
D. 顺序存储结构和链式存储结构都能存储
答案: 顺序存储结构和链式存储结构都能存储
3. 一棵二叉树采用二叉链表存储结构存储,根指针为t,下列递归算法求其先序序列中第k(1≦k≦二叉树中结点的个数)个结点的值,算法的画线处应填的语句是 。
A. t = t->rchild
B. n++
C. t = t->lchild
D. k--
答案: n++
4. 一棵完全二叉树的第6层上有23个叶子结点,则此二叉树最多有 结点。
A. 79
B. 80
C. 81
D. 78
答案: 81
5. 设深度为h的二叉树中只有度为0和度为2的结点,则此类二叉树中所包含结点数至多为 。
A.
B.
C.
D.
答案:
6. 二叉树采用二叉链表存储结构存储,根指针为t,下列递归算法求其叶子结点的个数, 算法的画线处应填的语句是 。
A. t->rchild == NULL
B. t->lchild == NULL
C. t->lchild == NULL && t->rchild != NULL
D. t->lchild == NULL && t->rchild == NULL
答案: t->lchild == NULL && t->rchild == NULL
7. 用二叉链表表示具有n个结点的二叉树时,值为空的指针域的个数为 。
A. n-1
B. n
C. n+l
D. 2n
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 一棵深度为k且只有k个结点的二叉树按照完全二叉树顺序存储的方式存放于一个一维数组R[n]中,则n至少是 才能确保正确存储。
A.
B. 2k+1
C.
D. 2k
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 具有32个结点的完全二叉树有 个叶子结点。
A. 14
B. 17
C. 15
国家开放大学 >D. 16
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 判断线索二叉链表中*p结点有右孩子结点的条件是 。
A. p->rtag==0
B. p->rtag==1
C. p!=NULL
D. p->rchild!=NULL
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 具有3个结点的二叉树有 种。
A. 4
B. 6
C. 3
D. 5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 由树转换成的二叉树里,一个结点N的左孩子是N在原树里对应结点的 。
A. 最邻近的左兄弟
B. 最右孩子结点
C. 最邻近的右兄弟
D. 最左孩子结点
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 以下存储结构中,不是树的存储结构是 。
A. 双亲表示法
B. 广义表
C. 孩子兄弟链表
D. 孩子链表存储结构
渝粤题库 ">答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 如果二叉树T2是由一棵树T1转换而来的二叉树,那么T1结点的先根遍历序列对应T2的 序列。
A. 后序遍历
B. 层次遍历
C. 先序遍历
D. 中序遍历
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 下列陈述中正确的是 。
A. 二叉树中必有度为2的结点
B. 二叉树中每个结点最多只有两棵子树,并且有左右之分
C. 二叉树中结点只有一个孩子时无左右之分
D. 二叉树是度为2的有序树
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 在树结构中,若结点A有三个兄弟,且B是A的双亲,则B的度是 。
A. 4
B. 3
C. 5
D. 2
答案:请关注【九八五题库】微信公众 渝粤教育 号,发送题目获取正确答案。
17. 讨论树、森林和二叉树的关系,目的是________。
A. 将树、森林转化成二叉树,统一逻辑表示形式
B. 体现一种技巧,没有什么实际意义
C. 只是为了方便定义树、森林的遍历方法
D. 将树、森林按二叉树的存储结构进行存储,并利用二叉树的算法解决树与森林的有关问题
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 不使用栈实现二叉树后序遍历的非递归算法,最佳方案是二叉树的存储结构采用 表示。
A. 顺序表
B. 三叉链表
C. 二叉链表
D. 广义表
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 先序遍历序列为ABC,后序遍历序列为CBA的二叉树共有 棵。
A. 2
B. 1
C. 3
D. 4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 设深度为h的二叉树中只有度为0和度为2的结点,则此类二叉树中所包含结点数至少为 。
A. h+1
B. 2h-1
C. 2h
D. 2h+1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 二叉树线索化后,仍不能有效求解的问题是 。
A. 先序线索二叉树中求先序后继
B. 中序线索二叉树中求中序后继
C. 后序线索二叉树中求后序后继
D. 中序线索二叉树中求中序前驱
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 基于中序线索化链表,其头结点指针为head,对应的二叉树为空的判断条件是 。
A. head==NULL
B. head->rtag==1
C. head->lchild==head && head->rchild==head
D. head->ltag==0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 对二叉树的结点从1开始连续编号,要求每个结点的编号大于其左右子女的编号,同一结点的左、右子女中,其左子女的编号小于其右子女的编号,则可采用 遍历实现二叉树的这种结点编号。
A. 中序
B. 先序
C. 层序
D. 后序
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树一定满足的条件是 。
A. 空或只有一个结点
B. 任一结点无左孩子
C. 任一结点无右孩子
D. 高度等于其结点数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 设一组权值集合W=(2,4,5,7),要求根据这些权值集合构造一棵哈夫曼树,则这棵哈夫曼树的带权路径长度为 。
A. 36
B. 46
C. 35
D. 34
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 将下图所示的二叉树按中序线索化,结点c的左指针与结点h的右指针分别指向 。
A. a, g
B. a,c
C. h,g
D. g,c
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 用顺序存储的方法将n个结点的完全二叉树中所有结点按层逐个依从左至右的次序存放在一维数组R[1:n]中,若结点R[i]有左孩子,则左孩子是 。
A. R[2i]
B. R[2i-1]
C. R[2i+1]
D. R[2i+2]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 用13个权值构造哈夫曼树,则该哈夫曼树共有 个结点。
A. 12
B. 26
C. 13
D. 25
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 若一棵二叉树有9个度为2的结点,5个度为1的结点,则叶子结点的个数为 。
A. 15
B. 9
C. 10
D. 不确定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 下列二叉树,其后序遍历序列与层次遍历序列相同的非空二叉树是 。
A. 完全二叉树
B. 只有根结点的二叉树
C. 单支树
D. 满二叉树
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 在一个非空二叉树的中序序列中,根结点的右边是 。
A. 只有右子树上的所有结点
B. 只有左子树上的部分结点
C. 只有右子树上的部分结点
D. 只有左子树上的所有结点
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 给定一棵树的二叉链表存储结构,把这棵树转换为二叉树后,这棵二叉树的形态是 。
A. 有多种,但根结点都没有右孩子
B. 唯一的
C. 有多种
D. 有多种,但根结点都没有左孩子
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 具有n(n>0)个结点的完全二叉树的深度为 。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 在二叉树中有两个结点m和n,如果m是n的祖先,使用 非递归过程更方便找到从m到n的路径。
A. 层次遍历
B. 先序遍历
C. 后序遍历
D. 中序遍历
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 对n(n≧2)个权值不同的字符依哈夫曼算法构造哈夫曼树,下面关于该哈夫曼树的叙述中错误的是 。
A. 该树一定是一棵完全二叉树
B. 树中一定没有度为1的结点
C. 树中任何一个非叶结点的权值一定不小于下一层任意一个结点的权值
D. 树中两个权值最小的结点一定是兄弟结点
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 设森林F有3棵树,分别有9、8和7个结点,则F此排列次序转换成二叉树后根结点的右子树上结点的个数是 。
A. 16
B. 15
C. 17
D. 7
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 一棵二叉树的先序遍历序列为EFHIGJK,中序遍历序列为HFIEJKG,则该二叉树根结点的右孩子为 。
A. G
B. H
C. E
D. F
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 设某棵二叉树的中序遍历序列为ABCD,先序遍历序列为CABD,则后序遍历该二叉树得到序列为 。
A. BADC
B. CBDA
C. CDAB
D. BCDA
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 树最适合用来表示 。
A. 无序数据元素
B. 有序数据元素
C. 元素之间具有分支层次关系的数据
D. 元素之间无联系的数据
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 若二叉树采用二叉链表存储结构,要交换所有分支结点的左右子树的位置,利用基于 遍历的递归算法最合适。
A. 中序
B. 逆中序
C. 层次
D. 后序
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 可以不用栈实现基于中序线索二叉链表对二叉树进行中序遍历。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 树中元素结点是多对多的关系。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 在某种遍历的线索二叉链表中,进行这种遍历时可以直接沿所有右指针一直搜索下去,从而访问所有结点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 树与二叉树是两种不同的树形结构。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 由二叉树的某种遍历方式产生的结果是一个线性序列。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 对一棵树进行先根遍历与后根遍历,其中叶子结点出现的相对次序是相同的。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 在哈夫曼树中,权值较大的叶子结点一般离根结点较远。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。 成人学历 span>
48. 树有先根遍历与中根遍历两种遍历方法。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 完全二叉树适合使用顺序存储结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 在哈夫曼编码中,当两个不同字符出现的频率相同时,其编码也相同。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 树的孩子兄弟表示法是一种二叉链表表示法。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 二叉树的先序遍历的递归算法的时间复杂度为线性级。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 用二叉树的先序序列和后序序列可以导出它的中序序列。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 一棵满二叉树中每棵子树都是完全二叉树。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 将一棵含有两个以上结点的树转换成二叉树后,该二叉树的根结点没有左子树。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 对于任意的二叉树,如果其叶子结点数为,度为2的结点数为,则=+1。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 在下图中,从顶点A出发进行广度优先遍历可得到的序列是_________。
A. ACDGB
B. AGBDC
C. ADGBC
D. ADCBG
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 某无向图的邻接矩阵如下所示,可以得出,该图共有__________个顶点。
A. 4
B. 9
C. 5
D. 3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 一个无向连通图的生成树是该连通图的_____。
A. 强连通子图
B. 极小连通子图
C. 极大连通子图
D. 连通子图
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 设有5个结点的无向图,该图至少应有_________条边才能确保是一个连通图。
A. 5
B. 7
C. 6
D. 8
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 使用弗洛伊德算法,求任意2个顶点的最短路径,该算法的时间复杂度为________。
A. O()
B. O(n log n)
C. O()
D. O()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. n个顶点的有向图为强连通图时,至少含有________。
A. n(n-1)/2条弧
B. n-1条弧
C. n(n-1)条弧
D. n条弧
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 设某无向图中有n个顶点,则该无向图邻接矩阵的大小是_________。
A. n(n+1)/2
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 设有n个顶点e条弧的有向图,采用邻接表作为物理结构,则求某顶点Vi度的算法的时间复杂度为_________。
A. O(n+e)
B. O()
C. O(n)
D. O(n*e)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 如图所示的有向图,共有________个强连通分量。
A. 4
B. 1
C. 3
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 在一个无向图中所有顶点的度数之和等于所有边数的_________倍。
A. 3
B. 2
C. 1
D. 1/2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 对如图所示的无向连通网,从顶点A出发,使用Prim算法得到的最小生成树是________。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 下列关于工程计划的AOE网的叙述中,不正确的是_________。
A. 任何一个关键活动的提前完成,整个工程的完成时间都会提前
B. 某个关键活动提前完成,可能会提前整个工程的完成时间
C. 所有关键活动都提前完成,会提前整个工程的完成时间
D. 关键活动不按期完成,会影响整个工程的完成时间
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 设无向图G=(V,E)和G'=(V',E'),如果G'是G的生成树,则下列说法中错误的是_____。
A. G'是G的子图
B. G'是G的极小连通子图且V=V'
C. G'是G的连通分量
D. G'是G的一个无环子图
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
70. 可借助于_________判别有向图中是否存在回路。
A. PRIM算法
B. 拓扑排序算法
C. FLOYD算法
D. 迪杰斯特拉算法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
71. 如果从无向图的一个顶点出发,进行一次深度优先搜索能访问所有顶点,则该无向图是一个________。
A. 完全图
B. 强连通图
C. DAG图
D. 连通图
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
72. 设有n个顶点e条边的无向图,采用邻接矩阵作为物理结构,则删除与某顶点Vi关联的所有边算法的时间复杂度为_________。
A. O(n)
B. O()
C. O(n+e)
D. O(n*e)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
73. 使用迪杰斯特拉最短路径算法,求一个源点到其它各顶点的最短路径,该算法的时间复杂度为________。
A. O()
B. O()
C. O(n log n)
D. O()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
74. 对图进行深度优先搜索遍历,需要借助的数据结构为________。
A. 栈
B. 广义表
C. 线索二叉树
D. 队列
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
75. 最小生成树是指________。
A. 由连通网得到的边数最少的生成树
B. 由连通网得到的顶点数相对较少的生成树
C. 连通网的极小连通子图
D. 连通网的所有生成树中权值之和最小的生成树
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
76. 设G是一个非连通的无向图,共有10条边,则该图至少有_____个顶点。
A. 6
B. 8
C. 7
D. 5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
77. 对图进行广度优先搜索遍历,需要借助的数据结构为________。
A. 队列
B. 广义表
C. 栈
D. 线索二叉树
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
78. 设某有向图中有n个顶点,则该有向图对应的邻接表中有_________个表头结点。
A. n+1
B. n-1
C. n
D. n+2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
79. 如图所示的DAG图,其拓扑排序序列为_________。
A. AGBDC
B. ADBGC
C. ADGBC
D. ACDGB
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
80. 设图G=(V,VR),其中: V={A,B,C,D,G},VR={(A,C),(A,D),( B,C),(B,D) ,(G,C),(B,G)},则对应的图形为_________。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
81. Kruskal算法适合求解边稠密图的最小生成树。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
82. 在求出有向网中任意2个顶点的最短路径时,FLOYED算法的时间效率优于使用迪杰斯特拉算法。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
83. 有n(n>1)个顶点,-2n+2条弧的有向图不一定是强连通图。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
84. 如果n(n>2)个顶点的有向图有二个强连通分量,则至少有n-1条弧。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
85. 使用迪杰斯特拉算法,能求出有向网中任意2个顶点的最短路径。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
86. 一个有向图的邻接表和逆邻接表中的表结点个数一定相等。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
87. 图的邻接矩阵大小,不但与图的顶点数有关,而且与图的边数也有关。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
88. 一个有n个顶点e条边的无向图的邻接表中,有2e个表结点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
89. 邻接表的空间复杂度为,与边(或弧)的条数无关。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
90. 对于一个连通图,通过一次深度优先遍历,能访问到所有顶点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
91. 无向图的邻接矩阵必然是对称矩阵。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
92. 某无向连通网只有唯一的一棵最小生成树,则该无向连通网个边上的权值互不相同。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
93. 需要借助于深度优先遍历算法来求得AOE网的关键路径。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
94. 一个有n个顶点e条边的无向图的邻接多重表中,有2e个表结点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
95. 可以借助于拓扑排序算法来判断一个有向图是否有回路。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
96. 有向图有n个顶点e条弧,采用邻接表存储,则计算某顶点度的算法需要访问n+e个单链表的表结点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
97. 使用有向图的十字链表,能非常方便地计算出任意一个顶点的出度和入度。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
98. 在某AOE网中, ak是从顶点Vi到顶点Vj的活动,则活动ak的最早开始时间等于Vi的最早发生时间。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
99. 从无向图的任一顶点出发,进行一次广度优先搜素,都能访问到图的所有顶点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
100. 当无向连通网中的边较少时,采用prim算法求其最小生成树效率较高。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
101. 一个有n个顶点e条弧的有向图的逆邻接表中,有2e个表结点。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
102. 对于一个连通图,有唯一的一棵深度优先遍历生成树。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
103. 连通分量是指无向图的极小连通子图。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
104. 在某AOV网中,顶点Vi到顶点Vj有路径,则该AOV网的任何拓扑排序序列中,Vi一定排在Vj的前面。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
105. n个顶点的无向图,至少需要n条边才可能是连通图。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。