Data structures 如何找出多少位(最小值)足以表示无向未加权图?
n个顶点(n>1)的无向未加权图在对角线上是对称的。如果一个位表示存在一条边。多少位(最少)足以表示图形?情况1:(不允许循环)Data structures 如何找出多少位(最小值)足以表示无向未加权图?,data-structures,graph,Data Structures,Graph,n个顶点(n>1)的无向未加权图在对角线上是对称的。如果一个位表示存在一条边。多少位(最少)足以表示图形?情况1:(不允许循环) N节点的矩阵将具有N*N单元 我们可以忽略主对角线,因此剩下N*N-N单元格 因为矩阵是对称的,我们可以去掉其中的一半,所以我们只剩下(N*N-N)/2个单元 每个单元将用一个位表示,因此我们只需要(N*N-N)/2个位 案例2:(允许循环) 类似于上面的推理,但是我们需要额外的N位作为主对角线 因此,我们总共需要(N*N-N)/2+N位情况1:(不允许循环)
N
节点的矩阵将具有N*N
单元
我们可以忽略主对角线,因此剩下N*N-N
单元格
因为矩阵是对称的,我们可以去掉其中的一半,所以我们只剩下(N*N-N)/2个单元
每个单元将用一个位表示,因此我们只需要(N*N-N)/2个位
案例2:(允许循环)
类似于上面的推理,但是我们需要额外的N
位作为主对角线
因此,我们总共需要(N*N-N)/2+N
位情况1:(不允许循环)
N
节点的矩阵将具有N*N
单元
我们可以忽略主对角线,因此剩下N*N-N
单元格
因为矩阵是对称的,我们可以去掉其中的一半,所以我们只剩下(N*N-N)/2个单元
每个单元将用一个位表示,因此我们只需要(N*N-N)/2个位
案例2:(允许循环)
类似于上面的推理,但是我们需要额外的N
位作为主对角线
所以我们总共需要(N*N-N)/2+N
位