有向图的拓扑排序

 时间:2024-10-13 16:29:06

1、对图进行拓扑排序首先要任意选择一个没有前驱的顶点,然后将它输出。在下面这张图中我们选择1为出发点。

有向图的拓扑排序

2、选择1为出发点之后,我们将它输出,并删除该节点以及与它相关联的所有边。如下图所示。

有向图的拓扑排序

3、然后在删除后的图中继续找一个没有前驱的节点,这里没有前驱的节点只有2和3,这里我们选择3.那么将节点3输出后的图 如下图所示。

有向图的拓扑排序

4、接下来没有前驱的节点只有2和6了。我们这里选探怙鲔译择节点6,同样的输出节点6后删除,然后继续找没有前驱的节点。这时候没有前驱的节点只剩下节点2.

有向图的拓扑排序

5、接下来的点继续进行拓扑排序,得到的拓扑排序的一种如下图所示。

有向图的拓扑排序

6、相信大家也都发现其实拓扑排序是不唯一的,我们选择的出发点不同,结果就是不一样的。这里给出大家针对上图几种拓扑排序序列。

有向图的拓扑排序
  • 最小生成树怎么画
  • 带权路径长度怎么算
  • 如何将树转化为二叉树
  • 二叉排序树画法图解
  • 邻接矩阵怎么求
  • 热门搜索
    庆国庆迎中秋手抄报 手抄报名字 保护地球的手抄报 五一劳动节手抄报简单 童话手抄报图片大全 手抄报的版面设计 英语手抄报国庆节 建军节手抄报内容20字 关于科普类的手抄报 五四青年节手抄报内容