1.深度优先遍历(DFS) 图的深度优先遍历本质上是一棵树的前序遍历(即先遍历自身,然后遍历其左子树,再遍历右子树),总之图的深度优先遍历是一个递归的过程. 如下图所示,左图是一个图,右图是图的深度优先遍历过程.我们假设从顶点A开始遍历,A被标记后,A面前有两个顶点B和F可以选择,我们该选择哪个呢?这里我们可以假设每次都选择最右边的顶点,因此我们选择B顶点,B被标记后,紧接着有C.I.G三个顶点可选择(如右图的B节点下有三个子节点C.I.G),还按照最右边原则,我们选择C顶点进行遍历. 以此类…