data-structures - 不同图遍历方法的区别
问题描述
BFS
我知道树遍历的著名DFS
方法。在访问 AST(与编译器相关)时,我还听说过bottom up
遍历和遍历。top down
我无法理解这两组之间的关系,它们指的是相同的方法吗?
解决方案
对于您问题的第一部分,请参阅此答案。对于第二部分,我们通常在递归中提到自底向上和自顶向下,因此它与树无关,而是与递归调用有关,当调用者向被调用者提供中间结果时,它是自顶向下的,当调用者调用被调用者时对于一个结果,它将使用我们谈论的自下而上。
推荐阅读
- c++ - 函数必须只有一个参数
- delphi - 如何在不知道 Outlook 版本(2010、2013、2016 等)的情况下从服务应用程序登录
- pandas - 从 psycopg2 光标的 pandas 数据帧中删除编码“UTF8”:0x00 字符
- docker - 获取“您的意思是运行 dotnet SDK 命令吗?请从以下位置安装 dotnet SDK”
- php - 带有 Composer 的 PHP 结构不起作用
- python - 转义单引号时遇到问题
- reactjs - 创建 React App Typescript:仅 Transpile,不类型检查,不 lint
- css - 未应用顺序 CSS 选择器
- java - 如何在同一个 jvm 中运行两个或多个应用程序
- java - 从 MouseListener 中查找 Tile