深度优先遍历图的方法是,从图中某顶点v出发:
(1)访问顶点v;
(2)依次从v的未被访问的邻接点出发,对图进行深度优先遍历;直至图中和v有路径相通的顶点都被访问;
(3)若此时图中尚有顶点未被访问,则从一个未被访问的顶点出发,重新进行深度优先遍历,直到图中所有顶点均被访问过为止。(需要为每个顶点设置一个访问标志量,便于之后的判断)
特点:“一直向下走,走不通就调头”对每一个可能的分支路径深入到不能再深入为止,且每个节点只能访问一次
需要借助数组,栈来实现深度优先遍历
深度优先遍历
最新推荐文章于 2023-10-23 22:12:03 发布