- Preorder(前序遍历)
- Inorder(中序遍历)
- Postorder(后序遍历)
- Levelorder
树的定义是:一系列的节点,并且每个节点必须有至少一条边进行连接,其限制条件是:两个节点之间只允许有一种路径通过。
上述中红色的图都符合图的定义:
simple Graph(简单图)定义的限制有:1) no loops 2) no parallel edges
以下显示了一些有关Graph的术语:
DFS可用来解决s-t Path问题以及连通性问题(Connectivity)
DFS的核心主旨思想为:
以上图右下角的图为例,以DepthFirstPaths问题为背景,阐释DFS的具体流程如下:
在mark(1)之前首先 set degeTo(1)=0
以此类推