独立节点

时间:2015-06-17 03:54:10

标签: algorithm graph directed-acyclic-graphs

我想找到DAG的每个节点的独立节点。最简单的方法是访问前辈和后继者并从集合中移除。但是,如果有很多节点,这种方法需要很长时间。找到独立节点的最佳方法是什么?

  

独立节点:如果您无法使用当前节点的前任或后续节点访问节点而不进行切换(使用前置节点或后续节点),则它们是独立的。 (参见示例)

示例:

DAG

  • 对于A:{E}
  • G:{B, C}
  • 对于D:{}

1 个答案:

答案 0 :(得分:0)

嗯,我不认为还有另一种方法可以做到这一点但是无论如何,即使你访问所有节点,一旦复杂性不会超过O(节点)来找到一个节点的独立节点,你可以使用这种方法的BFS。