有n个节点的有向图的最大边数是多少?有上限吗?
有n个节点的有向图的最大边数是多少?有上限吗?
Answers:
如果您有N
节点,则存在N - 1
可能导致其引向的有向边(到达其他每个节点)。因此,最大边数为N * (N - 1)
。
N^2
。
问题:有n个顶点的有向图中最大边数是多少?
每个边由其起始顶点和终止顶点指定。起始顶点有n个选择。由于没有自环,因此最终顶点有n-1个选择。将这些乘以在一起便算出所有可能的选择。
答:n(n−1)
问题:具有n个顶点的无向图中最大边数是多少?
在无向图中,每个边由其两个端点指定,顺序无关紧要。因此,边的数量是从顶点集中选择的大小为2的子集的数量。由于这组顶点的大小为n,因此此类子集的数量由二项式系数C(n,2)(也称为“ n选择2”)给出。使用二项式系数的公式,C(n,2)= n(n-1)/ 2。
答:(n*(n-1))/2
除了克里斯·史密斯(Chris Smith)提供的直观解释之外,我们还可以从不同的角度考虑为什么会这样:考虑无向图。
要知道为什么在有向图中的答案是n*(n-1)
,考虑一个无向图(这只是意味着,如果有两个节点(A和B之间的连接),那么你可以去两种方式:从A到B,从B到A )。无向图的最大边数是n(n-1)/2
,显然,有向图的边数是原来的两倍。
好的,您可能会问,但是为什么无向图中的n(n-1)/2
边最大?
为此,考虑n个点(节点),并询问从第一个点可以划出多少条边。显然,n-1
边缘。现在,假设您已连接第一个点,则一个点可以从第二个点绘制多少条边?由于第一点和第二点已经连接,因此n-2
可以进行边缘处理。等等。因此,所有边的总和为:
Sum = (n-1)+(n-2)+(n-3)+...+3+2+1
由于(n-1)
总和中存在项,并且这样一个系列的总和平均值为((n-1)+1)/2
{(last + first)/ 2},Sum = n(n-1)/2
无向是N ^ 2。简单-每个节点都有N个边选项(包括他自己),总共N个节点,因此N * N
n(n-1)/2
。
在具有N个顶点的有向图中,每个顶点可以连接到图中的N-1个其他顶点(假定没有自环)。因此,边缘的总数可以是N(N-1)。
/2
是针对无向图的。
正确答案是n *(n-1)/ 2。每个边都被计数了两次,因此被2除。一个完整的图具有最大边数,这由n选择2 = n *(n-1)/ 2给出。