给定一个有向图,我需要找到最小的顶点集合,从这些顶点可以到达所有其他顶点。
因此,函数的结果应该是最小数量的顶点,通过遵循有向边可以到达所有其他顶点。
如果没有边,返回所有节点,则可能的最大结果为所有节点。
如果图中存在循环,对于每个循环,选择一个节点。无论哪个节点被选中都无所谓,但如果再次运行算法,则应保持一致。
我不确定是否存在现有的算法?如果有,它有名称吗?我已经尝试过研究,最接近的东西似乎是找到母顶点 如果是那个算法,能否详细说明实际算法,因为给出的链接答案有点模糊。
考虑到我必须在javascript中实现这一点,首选是.js库或javascript示例代码。
因此,函数的结果应该是最小数量的顶点,通过遵循有向边可以到达所有其他顶点。
如果没有边,返回所有节点,则可能的最大结果为所有节点。
如果图中存在循环,对于每个循环,选择一个节点。无论哪个节点被选中都无所谓,但如果再次运行算法,则应保持一致。
我不确定是否存在现有的算法?如果有,它有名称吗?我已经尝试过研究,最接近的东西似乎是找到母顶点 如果是那个算法,能否详细说明实际算法,因为给出的链接答案有点模糊。
考虑到我必须在javascript中实现这一点,首选是.js库或javascript示例代码。