我们处理一个有向图,它可能包含或不包含循环,并且可能连接或不连接。我们希望找到最小的顶点集,以便图中的每个其他顶点都可以从它们访问。
例如,给定:http: //i.stack.imgur.com/wtRYB.png(所以不会让我发布图片:/)
解决方案可以是 (A, E) 或 (A, F)。
我的第一种方法是寻找没有父节点(indegree = 0)的节点,但这没有考虑到上述循环。
经过快速搜索,我发现关于 SO 中的非循环有向图的内容相对较少。那么,您可以建议我的最低复杂度算法是什么?