gpt4 book ai didi

algorithm - 是否有允许固定一个轴上的位置的 DAG 二维布局算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:23:26 25 4
gpt4 key购买 nike

我有一个大约有 3.300 个顶点的 DAG,它可以通过 dot 非常成功地布置为一棵或多或少简单的树(事情变得复杂,因为顶点可以有多个来自完全不同的排名,所以交叉很频繁)。图中的每个顶点都在原始过程中的特定时间出现,我希望布局中的一个轴表示时间:像 a -> v, b -> v 这样的边关系意味着abv之前的某个特定时间出现。

是否有 DAG 布局算法允许我指定一个轴上的位置(或至少是距离)并针对另一轴上的边缘交叉提出最佳布局?

最佳答案

你可以制作一个topological sortingDAG以某种方式对顶点进行排序,对于每条边 x->y,顶点 x 都在 y 之前。

因此,如果你有 a -> v, b -> v,你会得到类似 a, b, vb, a, v.

使用它,您可以轻松地表示 DAG,如下所示:

topological sorting

关于algorithm - 是否有允许固定一个轴上的位置的 DAG 二维布局算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39644616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com