【HBU】树结构和图结构月测
1-1
存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子。
F
1-2
将一棵完全二叉树存于数组中(根结点的下标为1)。则下标为23和24的两个结点是兄弟。
F
下标从1开始,2n与2n+1位兄弟
1-3
用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。
F
在邻接表中有两种节点结构,一种是顶点节点的结构,由顶点域和第一条邻接边的指针域构成;另一种是边节点结构,由邻接点域和指向下一条邻接边的指针域构成。所以用邻接表存储图所用的空间大小与图的顶点数和边数都有关
1-4
无向连通图所有顶点的度之和为偶数。
T
无向图中,一条边连接两个节点,所以被计算两次,因此所有顶点的度之和为偶数
1-5
在一个有权无向图中,若b到a的最短路径距离是12,且c到b之间存在一条权为2的边,则c到a的最短路径距离一定不小于10。
T
如果c到a的距离小于10,那么从b到a的最短路径就肯定小于12,b–>c–>a
1-6
已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。
F
根左右,所以b肯定是在c左边
1-7
Prim 算法是通过每步添加一条边及其相连的顶点到一棵树,从而逐步生成最小生成树。
T
Prim首先以一个结点作为最小生成树的初始结点,然后以迭代的方式找出最小生成树中各结点权重最小的边,并加到最小生成树中。(加入之后如果产生回路了就要跳过这条边,选择下一个结点。)当所有的结点都加入到最小生成树中后,就找出了这个连通图的最小生成树。
1-8
在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和
T
有向图中一条边是一个节点的出度,必定是另一个节点的入度,所以所有顶点的入度之和等于所有顶点的出度之和
1-9
如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。
F
有两个连通分量
1-10
对N(≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。
T
权值越大编码长度越短,权值越小编码长度越长。节点所在层数越小编码长度越短,权值就越大