这些基本类型有什么不同?
在绘图中,我看到有向图中有箭头,但是这些箭头在有向图中具体表示什么,在无向图中没有箭头又代表什么呢?
这些基本类型有什么不同?
在绘图中,我看到有向图中有箭头,但是这些箭头在有向图中具体表示什么,在无向图中没有箭头又代表什么呢?
在无向图中,2-3表示该边没有方向,即2-3表示您可以从2到3和从3到2都行。
请注意,在表示图形时,如果您使用邻接矩阵,则有向的2->3表示adj [2] [3] = true,但adj [3] [2] = false。在无向图中,它意味着adj [2] [3] = adj [3] [2] = true。
有向图和无向图就像单向街和双向街一样不同 - 在有向图中,方向很重要,您不能在另一个方向上使用边缘。可以通过在两个方向上使用边缘对来使用有向图模拟无向图。
将图形想象成一组泵(圆圈),当它们连接在一起时,可以向其他泵发送液体。在有向图中,箭头显示液体(数据)来自哪里以及流向何处,在无向图中则双向流动。此外,有向图可以在两个顶点(泵)之间具有多个箭头,具体取决于图形。
城市A -> 城市B
表示从城市A到城市B的单向行驶,这意味着您可以通过此路径从城市A到达城市B。这是有向图的一个示例,城市C - 城市D
表示无向图,您可以朝任何方向旅行。有向图是一种具有方向性的图形(由箭头给出)。这意味着边缘(u,v)与边缘(v,u)不相同。 一个例子可以是节点代表人,边缘代表一个人送给另一个人的礼物。
无向图是一种没有方向性的图形(没有箭头)。这意味着边缘(u,v)等同于边缘(v,u)。 这种类型的图的一个例子可以是节点代表城市,边缘代表城市之间的道路。