当前位置: 首页 > 知识库问答 >
问题:

Neo4j-不推荐使用关系扩展器,使用最低的公共祖先

柳韬
2023-03-14

我希望在这里使用最低的共同祖先方法:http://grepcode.com/file/repo1.maven.org/maven2/org.neo4j/neo4j-graph-algo/1.8.M03/org/neo4j/graphalgo/impl/ancestor/AncestorsUtil.java?av=f

我让它与RelationshipExpander一起工作,但该类被弃用,取而代之的是PathExpander,但是我不知道在这种情况下如何应用PathExpander。

这里的例子:http://grepcode.com/file/repo1.maven.org/maven2/org.neo4j/neo4j-graph-algo/1.8.M03/org/neo4j/graphalgo/impl/ancestor/AncestorTestCase.java?av=f

有什么建议吗?

共有2个答案

慕嘉运
2023-03-14

我也在找这个。到目前为止,我看到AncestorUtil没有改变。

从下面的链接:http://api.neo4j.org/current/org/neo4j/graphdb/RelationshipExpander.html我希望它可能以某种方式使用它。

前面还有一个使用示例,我们可以在这里看到。http://grepcode.com/file/repo1.maven.org/maven2/org.neo4j/neo4j-graph-algo/1.9.4/org/neo4j/graphalgo/impl/ancestor/AncestorTestCase.java?av=f有人知道这是怎么适应的吗?

潘嘉佑
2023-03-14

AncestorUtil也将使用PathExpander方法进行更新(可能适用于1.9),所以不用担心。

 类似资料:
  • 我的问题是树中有大量的节点和许多查询。是否有一种算法,它进行预处理,使查询能够在恒定的时间内得到答复。 我研究了使用RMQ的LCA,但我不能使用该技术,因为我不能对树中的这么多节点使用数组。 如果知道它是满二叉树,节点之间的关系如上所示,那么有人能给我一个高效的实现来快速回答许多查询。 但是当有很多查询时,这种算法非常耗时,因为在最坏的情况下,我可能必须遍历30的高度(树的最大高度)才能到达根(最

  • 68.1 二叉查找树 题目链接 Leetcode : 235. Lowest Common Ancestor of a Binary Search Tree 解题思路 在二叉查找树中,两个节点 p, q 的公共祖先 root 满足 root.val >= p.val && root.val <= q.val。 // java public TreeNode lowestCommonAncestor

  • 我试图通过自顶向下递归实现二叉树最低公共祖先(LCA)问题的解决方案。 我使用的方法是: 想法:找到在任一子树中有一个所需节点的节点,而另一个所需节点是相反的子树。 以下是确切的实现: 例如: 这将返回树的根作为结果。结果=TreeNode(2)

  • 本文向大家介绍PHP的openssl加密扩展使用小结(推荐),包括了PHP的openssl加密扩展使用小结(推荐)的使用技巧和注意事项,需要的朋友参考一下 引言 互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,无法直接读取)等。虽然现在已经有SSL/TLS协议实现的HTTPS协议,

  • 我的问题是:“这是已知算法的已知问题吗?”。我怀疑是。它似乎非常类似于拓扑排序。我有一个基于合并排序的算法的想法,但如果已知的算法已经存在,就没有理由提出我自己的算法。

  • 问题内容: 这是一个受欢迎的面试问题,我唯一可以找到的有关该主题的文章是TopCoder的文章。对我来说不幸的是,从访谈答案的角度来看,它看起来过于复杂。 除了绘制到两个节点的路径并推导祖先之外,没有其他更简单的方法了吗?(这是一个很流行的答案,但是面试题有一个变体,要求一个固定的空格答案)。 问题答案: 恒定空间答案:(尽管不一定有效)。 有一个函数findItemInPath(int inde