在有向无环图中检测接收器

Roh*_*nga 5 algorithm graph sink-vertex

假设在一个顶点中有一个具有以下属性的顶点DAG:

  1. 所有顶点都连接到它

  2. 没有连接到任何顶点

这通常称为接收器顶点.

是否有可能检测到这个顶点O(n),n图中的顶点数量在哪里?

Dr.*_*ius 5

由于图中没有循环,并且所有顶点都与接收器连接,只需选择任何起始节点并开始随机行走.当你无法继续行走时,你就在最近的n个台阶上.

一旦你走了n步(或更少,你不能继续),因为问题并不能保证有一个水槽,你应该检查你是否在一个.这增加了另一个O(n).所以问题是O(2 n) = O(n)