![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度优先搜索
早睡身体好_
这个作者很懒,什么都没留下…
展开
-
LeetCode_802找到最终的安全状态(dfs)
题目链接:https://leetcode-cn.com/problems/find-eventual-safe-states/description/ 本题大意就是找出所有不与环连通的结点。不安全状态有两种情况:1、这个点在一个环中。2、这个点顺着边递推,会走到一个环里。所以本题的思路是给点设置三种状态,初始时的0表示未访问过的点;1表示这个点是不安全的,即这个点连接着一个环或...原创 2018-12-06 23:14:41 · 490 阅读 · 0 评论 -
链式前向星(加快图的搜索)
存储一个图通常有两种方式:邻接矩阵和邻接表。如果一个图中的边非常少,那么邻接矩阵就比较稀疏,浪费空间,如果点非常多,则矩阵的内存有可能会爆掉。用向量实现的邻接表在点非常多的时候同样比较慢,在一些题目中会超时。链式前向星是在邻接表基础上的一种优化,其优秀的时空复杂度可以帮助我们在一些边和点都比较多情况下加快对图的遍历。例如DFS、BFS等。我们可以结合DFS的过程来理解链式前向星。 ...原创 2019-05-09 10:10:53 · 1856 阅读 · 3 评论