我有一个算法可以从顶点u到任何其他顶点找到有向图的边,其时间复杂度为O(|V|+|E|)(基于DFS)。我必须开发一个算法,以O(|V||E|)的时间复杂度找到任意两个顶点u和v之间的边。
你有什么建议或提示来实现这一点吗?
如果我为每个顶点重复DFS-Visit,则只有第一次顶点是白色的,随后的调用将不起作用。如果在此之前重置颜色,则算法将为O(|V|^2 + |V||E|)。
非常感谢您的帮助!
你有什么建议或提示来实现这一点吗?
如果我为每个顶点重复DFS-Visit,则只有第一次顶点是白色的,随后的调用将不起作用。如果在此之前重置颜色,则算法将为O(|V|^2 + |V||E|)。
非常感谢您的帮助!