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