点击文件名下载附件
% ~, D. \ o% @1 \2 U2 y
无向图你可能已经猜出来了,有向图就是完全相反的。让我们再次使用上面的图,这时节点之间的连接是有固定方向的。在这幅图中,你可以由节点 A 到节点 B,但是不能从节点 B 到节点 A。 - u9 k4 |0 q+ f. ~9 b! {$ h ' X4 i+ z9 P2 i3 @ 有向图加权图和非加权图如果节点之间的连接被分配了权重,我们就称其为加权图。权重仅分配给了节点之间的连接,仅和连接相关,不和节点相关。在下面的例子中我们可以看到,节点 0 和节点 4 之间连接的权重是 7;而节点 3 和节点 1 之间的权重是 4。 % r; N: ? N( ]3 [1 T- e- Y, k1 e& O(, 下载次数: 19)
上传
点击文件名下载附件
4 M8 g& k& }# S
加权图想要了解加权图,可以想象你需要向用户展现一个标注了不同地点的地图,你需要告诉用户从一个地方到另一个地方需要花多长时间。加权图就可以用来表现这个场景,你可以使用节点来存储地点的信息,节点之间的连接就是两个地点之间的道路,连接的权重代表从一个地点到另一个地点的物理距离。, B& O. w7 T& c1 v (, 下载次数: 30)
上传
点击文件名下载附件
3 S1 d Z5 k. n" E3 P' K6 W 加权图被大量应用在定位系统你应该已经猜到了,无加权图即节点之间的连接没有被分配权重,所以节点间的连接没有额外的信息,只表达节点间的关系。如何表达图在编码图的时候,主要可以使用两种方法:邻接矩阵和邻接列表。让我们分别看看这两种方法的优缺点。邻接矩阵是一个二维结构代表图的节点和节点之间的连接。如果我们使用这个的例子: # G2 N; F w. x1 b1 p t" l2 g: }(, 下载次数: 21)