python - 加权页面排名图表示

标签 python algorithm neo4j

我有这样的图表:

(A, 900, B) //implying it takes 900 hours to move from task A to task B
(B, 800, C) // implying it takes 800 hours to move from B to C.

现在我假设在我的网页排名算法中任务 C 应该有更高的网页排名。但它没有发生。我正在使用 Neo4j 的页面排名算法来导入图表。我的问题是我是否以不正确的方式表示图表。

我认为这是表示图表并根据图表计算网页排名的一般问题。

我应该将图表表示为:

(A, 900/1700, B) //implying weight of edge is 900/1700, where 1700 is sum of edge weights
(B, 800/1700, C) // implying weight of edge is 800/1700

我也用python写了一个程序,但是基本的问题都是一样的怎么表示边图

最佳答案

您可以使用边的权重作为两个节点之间关系的属性。

(A)-[:CONNECTED_TO {"Time" : 900 }]->(B)

希望这种格式对您有所帮助。进一步申请可以引用docs

关于python - 加权页面排名图表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54626547/

相关文章:

python - 如何将多级列表转换为 Python 中的字符串列表?

python - 算法:用枕头创建六边形

arrays - 给定两个区间找到所有不重叠的区间

neo4j - Neo4j 中所有节点/关系的可靠(自动)递增标识符

python - pandas 中的相关矩阵不考虑某些列

python - 移位组的滚动总和不适用于第一组条目的数据框

python - 在 ipdb 中禁用源打印

algorithm - c++ std::sort 意外行为(运行时错误)

java - 遍历图形时无法删除节点 - neo4j java 嵌入式 api

neo4j - 如何获取 Neo4j 中创建的最后一个节点?