学习邻接表存图请看:https://blog.youkuaiyun.com/HPU_FRDHR/article/details/83957240
DFS (深度优先搜索)
深度优先搜索算法(英语:Depth-First-Search,简称DFS)是一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况算法时间复杂度为O(!n)。
算法步骤:
按如下将图存好后开始遍历:
1.在访问图中某一起始顶点 v 后,由 v 出发,访问它的任一邻接顶点 w1;
2.再从