【发布时间】:2016-01-30 05:25:30
【问题描述】:
- 我想在有向图中计算所有 Euler PATH。
- 电路对我不好,只有路径。
我正在做一个问题,我已经得出一个点,知道快速的路径数量会有所帮助。 目前,我已经(在 C++ 中)编写了一个递归函数,可以找到所有这些函数,但它的复杂性增长很快,所以我的算法很快就会变慢。我的算法是~O(2^n)。如果可能的话,我想要一个更快的。
我已经研究过这个主题,但我只能在有向和无向图中找到欧拉电路的证明(对于 NP 完全或多项式)和算法。但同样,我在有向图中寻找欧拉路径。
我的图只有两个节点,但有很多边,应该只触及一次,就像在欧拉路径中一样。
总结一下:
- 欧拉路径。
- 有向图表。
- 只有两个节点。
- 高边沿计数。
- 边缘成本相同。
这是一张图片来说明可能的设置。
【问题讨论】:
-
这个问题可能更适合Computer Science Stack Exchange。
-
谢谢,我也在那里问过这个问题。哪里更受关注,我会保留,明天再删除。