Neo4j本身并没有实现自己的最短路径算法,而是依赖于外部库如Apache Tinkerpop或者APOC(Neo4j的高级图操作库)来处理图查询和算法,包括最短路径计算。Neo4j的最短路径查询是通过调用这些库中的算法来实现的。以下是Neo4j可以处理负权边的情况:
AllPairsShortestPaths
综上所述,虽然Neo4j本身不直接实现最短路径算法,但通过集成外部库,可以处理负权边的最短路径计算。具体使用哪种算法取决于应用场景和需求。