【发布时间】:2019-02-06 00:37:01
【问题描述】:
我正在尝试编写一个算法,它将值从起始节点传播到整个连接的组件。基本上,如果 A 收到 5 个请求,A 每收到一个请求,A 就向 B 发送 5 个请求,B 将收到 25 个请求。
所以基本上,我正在尝试摆脱这个
到这里
我在neo4j中写了如下sn-p:
MATCH (a:Loc)-[r:ROAD]->(b:Loc)
SET b.volume = b.volume + a.volume * r.cost
RETURN a,r,b
但是,我不知道我应该如何指定该算法的起点以开始?在这种情况下,neo4j 似乎正在正确更新值,但我认为这不适用于更大的图表。我想明确地使算法开始从 START 节点传播值。
谢谢。
【问题讨论】:
标签: algorithm graph neo4j cypher