校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 > 图的属性
题目

一个非连通图(无自回路和多重边)有66条边,那么它至少有()个顶点

A.11

B.12

C.13

D.14

解答

正确答案是 C

既然是不连通图,那么就从节点中减去1个,然后剩下的节点有66条边,根据排列组合算,当节点数为12时,从中选取2个节点,边数是66,所以总得节点数是12+1=13

C 8条回复 评论
一零计划

这题默认的是无向图。 若可以是有向图,10个顶点就可以了

发表于 2018-10-13 11:56:11
0 0
王王王

因为是非连通图,所以最少有一个结点没有连通,故在原有的边结点上,加一个结点。

发表于 2018-10-13 11:55:50
0 0
雨声敲敲

非连通图, 在原来12个节点的连通图基础上加上一个人节点。则为所求、、

发表于 2018-10-13 11:55:42
0 0
碧海问舟

一个关键的点在于,边数已经给定了,要问最少的顶点数?
则必须是边尽可能多,边在什么情况下最多,就是每两个顶点间都有一条边C(12,2)=66;由于这个图不连通,还需要额外加一个单独的顶点。

发表于 2018-10-13 11:55:10
0 0
星辰大海

因为G为非连通图,所以G中至少含有两个连通子图,由于题目问至少有几个顶点,而且该图不含自回路和多重边,所以一个连通图可看成是一个点构成,另一个连通图可看成是一个完全图(因为完全图在最少顶点的情况下能得到的边数最多),这样该问题转化为这个36条边的完全图有多少个顶点,由公式可知:66=n×(n-1)/2,则n=12,加上另一个连通图(只有一个点),则图G至少有13个顶点.  

发表于 2018-10-13 11:54:36
0 0
资深90后

n个顶点的连通图至少有 n*(n-1)/2  条边
令 66 = n*(n-1)/2 ,n=12
题目问的是非联通图,所以至少是13个顶点

发表于 2018-10-13 11:54:29
0 0
岁月长歌

连通图n=e*(e-1)/2 e=12 非连通则加1

发表于 2018-10-13 11:54:22
0 0
小小精灵

n个结点的 非连通图的边数 = n-1个结点的连通图的边数。
C(12,2) = 66,所以n = 13。

发表于 2018-10-13 11:54:01
0 0