algorithm - Tarjan算法和Kahn算法拓扑排序的区别
问题描述
Tarjan 算法和 Kahn 的拓扑排序算法有什么区别?哪个效率更高?
解决方案
Tarjan 的强连通分量算法,顾名思义,并不是一种拓扑排序算法。它只产生强连接组件的反向拓扑排序。
拓扑排序的常用算法,包括卡恩算法,其复杂度为O(|V|+|E|)
.
推荐阅读
- google-cloud-dataprep - 如何取消正在运行的作业(出现问题)?
- three.js - 在 Three.js 中使用旋转父对象旋转 3D 对象以面对给定方向时出现问题
- python - Spark - 如何识别和删除空行
- java - JHipster 实体在 JSON 中序列化时将用户属性设置为 null
- xml - 在原型-post-generate.groovy 脚本中为 Maven 原型使用 XmlParser
- javascript - 退出时WordPress不显示侧边栏小部件
- angular - Angular 组件在导入 css 时显示错误没有此类文件或目录
- sql - postgresql - 检查一行是否包含字符串而不考虑空格
- command-line - 使用 TestCafe 列出浏览器
- excel - Range to Image (JPEG) 不再起作用(从 Excel 2007 到 O365)