我已经写了一个算法来计算和存储DAG的所有路径,它在小图上工作得很好-但现在我希望提高它在大图上运行的效率。算法的核心逻辑在下面的createSF()和makePathList()中,其他方法是助手-我可以看出append是一个瓶颈。然而,我想最大的帮助是设计一个可以在字典中存储路径的数据结构,因为许多路径都是由其他路径组成的,这就是我的问题的症结所在。,并将瓶颈指向这两个方法:
public List<Path> createPathLi
我创建了一个非常大的方向加权图,并且我试图在两个点之间找到最宽的路径。
MATCH p = (v1:Vertex {name:'ENTRY'})-[:TRAVELED*]->(v2:Vertex不幸的是,Neo4j的Mazerunner不支持“最宽路径”算法。在非常大的图上运行“最宽路径”查询的正确方法是什么?