【问题标题】:How do I find a matching subtree?如何找到匹配的子树?
【发布时间】:2009-07-10 16:45:22
【问题描述】:

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

一个例子:见this link。由poem1、stanza1、stanza2、line3 表示的树是截断子树的一个示例。

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

我到底是如何找到所有匹配项的?

【问题讨论】:

  • 不确定我是否理解这个问题的全部内容。看来这是一道作业题。如果是,请重新标记问题以添加作业标记。谢谢。

标签: search tree subtree truncated


【解决方案1】:

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

听起来与您要查找的内容大致相似(除了您也在原始图的所有子图上尝试此操作,这使其变得更加困难)。我真的不知道您如何定义“匹配”(平等、图案、颜色协调、末端粘上会在撞击时点燃的化学物质?),所以这可能是一个完全不同的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 2013-01-19
    • 2014-05-10
    • 2018-05-27
    • 1970-01-01
    • 2012-07-07
    相关资源
    最近更新 更多