标签: algorithm graph language-agnostic graph-algorithm
我有一个无向图,我希望将其转换为有向图。我几乎没有约束,比如已经有了一些有针对性的关系。
答案 0 :(得分:1)
您实际上是在尝试从基础架构图中构建DAG。请注意,有向图是DAG,当且仅当它可以是topologically sorted。
所以,让我们从结束到开始。首先创建拓扑排序,然后以遵循排序的方式连接节点。
算法的时间复杂度在节点数和边数上是线性的。