如何找到匹配的子树?

时间:2009-07-10 16:45:22

标签: search tree subtree truncated

我有一个大的二叉树,T。T“匹配”。一些T的子树也将匹配。实际上,匹配的子树甚至不需要是完整的子树:它们也可以被截断。通过截断子树,我的意思是子树中的节点可能不会一直包含子节点 - 一些有子节点的节点可能会移除子节点。

示例:请参阅this link。由poem1,stanza1,stanza2,line3表示的树是截断子树的示例。

确定树是否匹配需要对整个树执行计算。这不是进步的。

我怎么找到所有的比赛?

1 个答案:

答案 0 :(得分:0)

http://en.wikipedia.org/wiki/Subgraph_isomorphism_problem

听起来大致就像你想要找到的那样(除了你在原始图的所有子图上都尝试这个,使它更难)。我真的不知道你是如何定义“匹配”的(平等,模式,颜色协调,最后点燃了化学物质?),所以它可能是一个完全不同的问题。