depth-first-search - 如何使用 DFS 和 BFS 访问有向图?

标签 depth-first-search breadth-first-search

第一个问题的答案正确吗?如果是,那么如何? DFS和BFS访问有向图中节点的规则是什么?

据我所知,我们必须在 BFS 中逐级进行。那么,第一个问题的答案应该是 A B C D E F ??

S

最佳答案

第一个问题的正确答案是您在问题中所写的答案。问题中一定有错别字。 BFS 遵循队列,而 DFS 遵循堆栈。

在BFS中,节点是从左到右逐层访问的。即使它是有向树或无向树或图也没关系。

在 DFS 中,先访问父节点,然后再访问其子节点或任何连接的节点。

关于depth-first-search - 如何使用 DFS 和 BFS 访问有向图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53221494/

相关文章:

java - Java 中 8x8 网格的广度优先搜索

prolog - Prolog 中的广度优先搜索

algorithm - 找到图中颜色最少的路径

java - 关于leetcode 1091 二进制矩阵中的最短路径的问题

algorithm - 在深度优先搜索 (DFS) 和广度优先搜索 (BFS) 之间进行选择时要考虑哪些实际因素?

prolog 深度优先迭代深化

java - 这个网络爬虫是做广度优先搜索还是深度优先搜索?

algorithm - 有向图上的 DFS 和 Kosaraju 算法

algorithm - 以 block 代替墙的深度优先搜索迷宫生成算法

c++ - 如何在棋盘中为国王的最短路径进行 BFS?