图论中的有向图2025年7月11日 | 阅读 8 分钟 本节我们将学习有向图,但在此之前,我们需要先学习什么是图。只有这样,我们才能轻松理解有向图。 Graph图是由非空边集和顶点集组成的。图也可以表示为点和线的图形表示。图中的两条线通过点连接。图的顶点用点表示,图的边用线表示。 两个顶点通过一条边连接。在图中,最少使用一条边来连接两个顶点。图可以表示为 G = (V, E),其中顶点集由 V 表示,边集由 E 表示。在本节中,我们将学习有向图、有向图的例子等等。 有向图如果有一个图的边带有方向,那么这种图就称为有向图。有向图还有一个名字,即有向图。有向图的每一条边都有一个特定的起点,也称为源点,以及一个特定的终点,也称为目标点。在绘制有向图时,我们将所有这些边画成箭头,这些箭头只沿一个方向排列(从源点到目标点)。现在,我们将通过下面的例子来理解有向图: 示例:此示例包含一个有向图,我们需要找出该图的边和顶点。 ![]() 解答:在上图中,我们有 4 个顶点和 5 条边。该图的顶点集和边集如下所示: V = {1, 2, 3, 4} E = {(1 → 2), (3 → 2), (1 → 3), (4 → 3), (3 → 4)} G = {1, 2, 3, 4}, {(1 → 2), (3 → 2), (1 → 3), (4 → 3), (3 → 4)} 一些重要定义在学习有向图时,我们需要了解一些重要的定义,以便轻松理解有向图。这些定义描述如下:
有向图的特点在有向图领域有各种各样的特点,有助于区分有向图和无向图。下面显示了一些特点:
有向图的应用有向图在各个领域都有各种各样的应用,如下所示:
有向图的优点有向图有很多优点,其中一些如下所示:
有向图的缺点有向图有很多优点,其中一些如下所示:
有向图的例子有向图有很多例子,其中一些如下所示: 示例 1 此示例包含一个有向图,我们需要找出该图的边和顶点。 ![]() 解答:在上图中,我们有 7 个顶点和 11 条边。该图的顶点集和边集如下所示: V = {A, B, C, D, E, F, G} E = {(E → C), (C → B), (B → D), (E → D), (D → B), (B → A), (A → B), (G → D), (G → F), (A → F), (F → A)} G = {{A, B, C, D, E, F, G}, {(E → C), (C → B), (B → D), (E → D), (D → B), (B → A), (A → B), (G → D), (G → F), (A → F), (F → A)}} 示例 2 此示例包含一个有向图,我们需要找出该图的边和顶点。 ![]() 解答:在上图中,我们有 4 个顶点和 5 条边。该图的顶点集和边集如下所示: V = {1, 2, 3, 4} E = {(1 → 2), (2 → 3), (3 → 1), (3 → 4), (2 → 4)} G = {1, 2, 3, 4}, {(1 → 2), (2 → 3), (3 → 1), (3 → 4), (2 → 4)} 示例 3 此示例包含一个图,我们需要找出该图的边和顶点。 ![]() 解答:上图中的边不包含箭头。所以,这个图不可能是个有向图,因为有向图的每条边都必须有箭头。所以,在这个图中,我们可以双向通行。但可以找出该图的边集和顶点集。 示例 4 此示例包含一个图,我们需要找出该图的边和顶点。 ![]() 解答:在上图中,我们有 4 个顶点和 8 条边。该图还包含自环。该图的顶点集和边集如下所示: V = {a, b, c, d} E = {(a → b), (a → a), (b → b), (b → a), (c → d), (c → c), (d → d), (c → a)} G = {a, b, c, d}, {(a → b), (a → a), (b → b), (b → a), (c → d), (c → c), (d → d), (c → a)} |
我们请求您订阅我们的新闻通讯以获取最新更新。