
广度优先搜索
早睡身体好_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ3984 迷宫问题(BFS最短路径)
题目链接:http://poj.org/problem?id=3984 题目分析: 本题是要在图中找一条从0,0到4,4的路,如果用dfs做的话,找到的可能不是最短路,所以用bfs。从一点出发,将与他相连的所有没有搜过的点加入队列,并将这些点的父节点设成这个点,当搜到4,4这个点时,最短路就形成了。用bfs找到最短路后,再往回找,输出整条路径,为每个结点都设置一个父节点,用于回...原创 2018-12-20 09:37:46 · 469 阅读 · 0 评论 -
链式前向星(加快图的搜索)
存储一个图通常有两种方式:邻接矩阵和邻接表。如果一个图中的边非常少,那么邻接矩阵就比较稀疏,浪费空间,如果点非常多,则矩阵的内存有可能会爆掉。用向量实现的邻接表在点非常多的时候同样比较慢,在一些题目中会超时。链式前向星是在邻接表基础上的一种优化,其优秀的时空复杂度可以帮助我们在一些边和点都比较多情况下加快对图的遍历。例如DFS、BFS等。我们可以结合DFS的过程来理解链式前向星。 ...原创 2019-05-09 10:10:53 · 1953 阅读 · 3 评论