文章插图
总结与比较
上面说到dfs和bfs往往是在 寻路上的两个极端的表现 !当然在不同场景使用可能也有些不同 。
- dfs可以运用在查找和爬虫中,如果爬虫的话那么更多是优先找到不同链接,可用于统计等 。而在查找中比如 迷宫类 可以利用dfs判断 是否存在路径,出路 等等 。
- bfs也可以运用在算法和爬虫之中 。而bfs优先处理自己周围的资源 。所以在爬虫可以用于遍历网站,搜寻整个网站的价值信息等等,笔者以前用 爬虫+bfs实现过下载网站的模板 (17素材的网页模板) 。而在算法中, 在迷宫或者无权图中 , bfs可以找到最短路径 。
推荐阅读
- 一文看懂Oracle数据库的三大索引类型
- 汽车轮胎规格参数的含义,一文教你认清楚
- 一文搞懂高并发性能指标:QPS、TPS、RT、吞吐量
- 一文看懂IP地址:含义、分类、子网划分、查与改、路由器与IP地址
- 图解汽车的构造与原理,一文看懂
- 微软|Win11最新预览版上线:更新内容一文读懂
- 一文全面了解IPv6
- 一文读懂流式计算框架Flink
- 一文看懂docker部署PostgreSQL 11.5及数据持久化教程
- 一文搞懂蓝绿发布、灰度发布和滚动发布