我使用java.util.LinkedList将一个图实现为一个双链接列表。基本上,链表上的每个节点都是图的一个顶点,每个顶点都连接到其他链表来表示边。我被要求使用下面的算法来检测图中的循环。DFS-Cycle (u)Postcondition: a cycle reachable from u is returnedback edge
return list o
我试图在Haskell中实现一个DFS算法,它将不能访问Graph内部和构造函数,但只能使用提供的函数检索图中的所有图顶点和所有节点的邻居:neighbors :: Eq a => Graph a -> a -> [a]
作为输入,函数获得一个Graph a和一个对象a。作为输出,我试图提供一个连接组件Graph a,它可以从对象访问所