首页 文章

广度优先搜索可用于有向无环图吗?

提问于
浏览
0

可以在 Directed Acyclic Graph 上使用广度优先搜索吗?

例如,你从根节点开始(假设它有3个连接的节点,边缘都从根指向它们),在BFS之后,你在有向边缘之后从根访问第一个连接节点,你必须回来到根节点并访问第二个连接节点,如果它是一个无向图,但你不能在有向图的情况下,所以我假设BFS不能用于有向无环图?

此外,一行节点 1 -> 2 -> 3 -> 4 可以被认为是有向无环图,对吗?

谢谢

1 回答

  • -1

    1 - > 2 - > 3 - > 4是DAG

    BFS意味着快速搜索 . 如果您从节点u启动bfs,则将找到可从u访问的每个节点,但找不到那些无法从u访问的节点 .

    例如G(V,E)图v = {1,2,3,4} E = {(1,2),(1,3),(4,1)}如果你从节点1运行bfs,节点将发现2和3,但未发现4

    但如果你从4运行bfs,将会发现每个节点

    因此,如果您知道DAG的拓扑排序,您可以按拓扑顺序从节点运行bfs,将发现每个节点并正确计算它们的级别 .

相关问题