gpt4 book ai didi

java - 使用java比较图结构

转载 作者:行者123 更新时间:2023-12-01 05:43:11 26 4
gpt4 key购买 nike

我正在实现一个模式匹配算法。我需要执行模式结构匹配,我需要将模式表示为 is-a has-a 关系图...每个模式一个图...关系模型中的每个节点将代表一个带有 is-a 的表,并且每列都有一个关系(有自己的 is-a)。我的问题是如何使用java以最佳方式实现这一点,比较图将是图大小的伪多项式,如果我们提取完整的模式,则可能会出现内存不足错误..我想在两个图中找到具有相似关系的节点(这将导致 DFS)是否有任何现有的java实现可以做到这一点,我已经探索了jgraphT,jung...不确定哪一个最适合做到这一点..请帮助

提前致谢。!!

最佳答案

无论您使用什么图形 API,都应该允许您执行以下操作:

boolean equal = graph1.equals(graph2);

如果节点集和边集相等,则计算结果为 true。节点需要 ID 或其他内容,以便您可以建立实际的相等性,而不是图同构。

这就是你想问的吗?

关于java - 使用java比较图结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com