time-complexity - 生成所有可能的拓扑类型的图的时间复杂度
问题描述
我正在研究解决方案,以使用带有 kahn 排序的回溯来查找和打印有向无环图的所有拓扑类型。
完整的解决方案在这里:https ://www.geeksforgeeks.org/all-topological-sorts-of-a-directed-acyclic-graph/
根据我的说法,这个解决方案的时间复杂度是 O(V!),其中 V = 图的总顶点。最坏的情况是 V 个断开的顶点。在这种情况下,在每个第 i 次递归中,我们将遍历 (i-1) 个入度为 0 的顶点。在这种情况下,拓扑排序的总数 = O(V!)。
你能帮我解决解决方案的时间复杂度吗?会是 O(V!) 吗?
解决方案
推荐阅读
- c# - 将属性设置为 true 时 C# 软件冻结
- html - 如何使 div 覆盖网页的整个宽度,而不仅仅是视口?
- python - 如何使用 Python 中的生命周期包获得客户生命周期的期望值
- python - 如何以清脆的形式禁用 django 中的字段
- tomcat - Apache Tomcat context.xml 文件
- mysql - MySQL Group and count rows with data
- flutter - firestore 中的子字段颤动
- javascript - 3D画布导览
- dependency-injection - ASP.NET Core 2.0 + Swashbuckle(奇数路径截断)
- python - 让@property 只运行一次