摘要: bfs搜索模型. 最常见的模型:flood fill. 一般用于计算连通块.需要标记哪些点走过,所以dfs求flood fill时不需要恢复现场. bfs通常应用:最短路 根据bfs的特性第一次走到该点就是最短距离. 多源bfs.多个起点,求到达其他点的最短距离.思想是建立超级源点.求超级源点到其他 阅读全文
posted @ 2021-04-11 09:22 acmloser 阅读(83) 评论(0) 推荐(0) 编辑
摘要: bfs也用于求最短路的问题.但是一般bfs有个限制是边权必须相同.这样才能保证第一次到达此点,此点的距离就是最短距离(即入队的时候最短距离已经确定了) 证明: bfs队列里符合单调性和二段性. 一般用数学归纳法证明.当队列里只有一个点是正确的.假设队列里有n个点,队列与源点距离分布为 x x x.. 阅读全文
posted @ 2021-04-11 00:10 acmloser 阅读(87) 评论(0) 推荐(0) 编辑