是否有任何算法的实现,在Golang中具有自边缘的有向多图中查找所有周期?我发现约翰逊算法是有向图的最佳解决方案,并且实现是在gonum中给出的,但它仅适用于有向图(而不是多图),并且不支持自边缘(实际上gonum中的有向图不支持自边缘)。有没有一个简短/聪明的黑客,我可以在gonum中做约翰逊的工作与自我边缘的定向多图?还是在Golang中还有其他实现?
可以做的一件事是在自边缘之间创建一个虚拟节点,并在同一对节点之间的重复边缘之间创建一个虚拟节点。这将删除所有自体边,图形将是有向的,我可以在这里使用约翰逊的。但是有更好的方法吗?
元芳怎么了
四季花海
随时随地看视频慕课网APP
相关分类