预计阅读15min
深度优先搜索(Depth-First Search, DFS)是一种图遍历的方法。因发明「深度优先搜索算法」,约翰 · 霍普克洛夫特与罗伯特 · 塔扬在1986年共同获得计算机领域的最高奖:图灵奖。
来看看深度优先搜索干了一件什么事吧。
图简介 给定一幅由节点和边组成的图G(V,E),V是顶点的集合,E表示边的集合。顶点是对现实对象的一种抽象,而边表示的是两个对象之间一定的关系。
图在计算机中的存储方式有:矩阵存储(适用于稠密的图),邻接表存储(适合稀疏图)。例:无向图的矩阵
图又分有向图和无向图,无向图的矩阵表示是一个对称矩
《小巷》
小巷
又弯又长
没有门
没有窗
我拿把旧钥匙
敲着厚厚的墙
----------------------顾城
深度优先搜索(Depth-First Search, DFS)是一种图遍历的方法。因发明「深度优先搜索算法」,约翰 · 霍普克洛夫特与罗伯特 · 塔扬在1986年共同获得计算机领域的最高奖:图灵奖。

图简介 给定一幅由节点和边组成的图G(V,E),V是顶点的集合,E表示边的集合。顶点是对现实对象的一种抽象,而边表示的是两个对象之间一定的关系。

v1 | v2 | v3 | v4 | |
v1 | 1 | 1 | 0 | 1 |
v2 | 1 | 1 | 0 | 1 |
v3 | 0 | 0 | 1 | 0 |
v4 | 1 | 1 | 0 | 1 |