博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图论学习二之Topological Sort(拓扑排序)
阅读量:4349 次
发布时间:2019-06-07

本文共 570 字,大约阅读时间需要 1 分钟。

      拓扑排序 Topological-Sort

一个有向无环图G进行
  拓扑排序, 是将G中所有
  顶点排成一个线性序列
  使 中 任 意 弧
  <u, v>Eu在序列中出
  现v之前

 

有向无环图

Directed Acyclic GraphDAG

 

拓扑排序保证所有的有向边在序列中都是从左边

结点指向右边结点如果图是有回路的, 就不可
能存在这样的线性
序列

 

      拓扑排序算法 非递归版

一开始,对那些入度为0的点而言。

  不存在什么点必须排在它们前面,
  可以随便排(可以排在最前面),后
  面的点受他们的限制。

每次删去一个入度为0的点以及这
  个点出发的所有边。

 

      另一种拓扑排序算法

使用dfs算法。

每当访问完一个结点,就把这个结点
  加入到拓扑排序结果序列中。
注意这个顺序是逆序的。
因此,我们从后往前加 topo[n--] = u

 

欧拉回路算法也用到了类似的思想。

 

 


 

如果你不开心,那我就把右边这个帅傻子分享给你吧, 你看,他这么好看,跟个zz一样看着你,你还伤心吗? 真的!这照片盯上他五秒钟就想笑了。 一切都会过去的。 时间时间会给你答案2333

 

转载于:https://www.cnblogs.com/Mary-Sue/p/9337869.html

你可能感兴趣的文章
linux分割字符串操作
查看>>
aspnet企业级开发:iis5伪静态
查看>>
PHP学习2
查看>>
一个不错的计时器类
查看>>
多实例Mysql配置
查看>>
CentOS6.5桌面版安装VirtualBox提示错误/etc/init.d/vboxdrv setup
查看>>
KOA中间件源码解析
查看>>
构建之法阅读笔记03
查看>>
jquery 点击切换值
查看>>
vue+element前端自行分页
查看>>
C#操作XML
查看>>
tkinter学习02
查看>>
Mapnik使用postgres中的栅格数据
查看>>
html基本知识
查看>>
IOS手势不识别
查看>>
IOS网络编程之请求内容
查看>>
爬虫——为什么有代理
查看>>
HDU 1599 find the mincost route(floyd求最小环 无向图)
查看>>
vue v-for循环checkbox存在的问题
查看>>
hibernate模糊查询-Restrictions.ilike & Expression.like
查看>>