【发布时间】:2014-03-10 20:54:19
【问题描述】:
我已经添加了我所有的节点和关系。但一个问题是,在使用 Dijikstra 时,我并没有将其理解为单一方向:
(0)--[PROGRESSED_TO,3812]-->(1)<--[PROGRESSED_TO,3965]--(26)--[PROGRESSED_TO,4932]-->(63) weight:0.07873392808600001
如我们所见,我们有A -> B <- C -> D
为什么我的路不顺?
我的算法由以下人员创建:
PathFinder dijkstra = dijkstra(Traversal.expanderForAllTypes(), CommonEvaluators.doubleCostEvaluator("length"));
我由此遍历路径:
Iterator<WeightedPath> paths = dijkstra.findAllPaths(node_a, node_b ).iterator();
【问题讨论】:
-
您能否修改您的答案以包含有关您的设置以及您遇到问题的场景的更多详细信息?例如,您使用的是哪个版本的 Neo4j?