1、
已知一棵完全二叉树的第 6 层(设根为第 1 层)有 8 个叶结点,求该完全二叉树最多的结点个数。
完全二叉树比满二叉树只是在最下面一层的右边缺少了部分叶结点,而最后一层之上是个满二叉树,并且只有最后两层有叶结点。第 6层有叶结点则完全二叉树的高度可能为 6 或 7 ,显然树高为 7 时结点更多。若第 6 层上有 8 个叶结点,则前六层为满二叉树,而第 7 层缺失了 8× 2= 16 个叶结点,故完全二叉树的结点个数最多为 (27 - 1) - 16=111 个结点。
2、
(判断)十字链表是无向图的一种存储结构。
无向图存储:邻接矩阵(数组表示法)、邻接表、多重邻接表
有向图存储:邻接矩阵、邻接表、十字链表
3、
已知无向图G含有 16 条边,其中度为 4 的顶点个数为 3,度为 3 的顶点个数为4,其他顶点的度均小于 3,求图 G 所含的顶点最少个数。
无向图边数的两倍等于各顶点度数的总和。由于其他顶点的度均小于3,当它们的度都为2,图G所含的顶点个数最少。设其他顶点数量是x,可列出这样的方程 4*3+3*4+2*x=16*2,解得 x=4。4+3+4=11,图G所含的顶点最少个数为 11 个。
4、
若无向图 G 中含 7 个顶点,则保证图 G 在任何情况下都是连通的,求需要的最少边数。
在任何情况下,意思就是说,只要有给定的边数则必定会连通,无论你的边怎么安排,怎么放,图G都能构成连通。
因为,只需要 n-1 个顶点构成完全无向图,再加上 1 条边和剩下的顶点相连,就能让 n 个顶点连通。
由题,n 是7,因此 6 个顶点需要构成完成无向图需要 6*5/2=15,再加 1 是16条边。
因此,只要有 16 条边,图G一定会连通,不管你边怎么放。
往期文章: