深度优先遍历

流过昼夜 提交于 2020-02-05 00:52:51

    树的深度优先遍历的递归写法:

    图的深度优先遍历遍历,要在树的遍历的基础上,还需要记录哪些节点被遍历了,以避免重复遍历的问题。图的深度优先遍历的代码:

    可以看出,图的深度优先遍历的核心要素:

  1. 获取临界点:adj函数;
  2. 如何标识当前状态已经遍历过了:visited函数。

    当然,如果要对其他因素做判断,可以在dfs函数的for循环前面增加判断逻辑。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!