树遍历和图形
遍历一棵树有一些自然的方式:
Level order traversal. Breadth First Search(BFS),广度优先搜索
Depth-First traversal(DFS),深度优先搜索,又可分为三种:pre-order, in-order and post-order.
以下面这棵树为例:
我们给出该树的基本结构:

Level Order Traversal
按照级别从左到右遍历,顺序为D -> B -> F -> A -> C -> E -> G。
Pre-Order Traversal
这是先序遍历,顺序是:访问根节点 -> 递归访问左子树 -> 递归访问右子树。
In-Order Traversal
这是中序遍历,实现顺序是:递归访问左子树 -> 访问根节点 -> 递归访问右子树。
Post-Order Traversal
这是后序遍历,顺序是:左子树 -> 右子树 -> 根节点
Last updated