graph - 首次访问的节点形成一棵在 BFS 和 DFS 中具有相同边数的生成树
问题描述
我试图说明该陈述是否正确:
在 DFS/BFS 期间,第一次访问的节点形成一棵生成树,无论您使用 DFS 还是 BFS,它都具有相同数量的边。
这是真的吗?谢谢!
解决方案
是的,DFS 和 BFS 生成具有相同边数的树。DFS 和 BFS 创建不同形状的树。但在这两种情况下,每个顶点都通过一条边与其相邻顶点相连。树上没有圆圈。那么 DFS 和 BFS 的边数应该相同。
推荐阅读
- php - 在服务器端的 apache 2 中在哪里更改 $_SERVER 变量?
- angular - Angular 将方法传递给服务
- performance - 使用每*行*代码的执行时间来分析 Rust?
- flutter - AppBar 中的搜索功能导致异常
- reactjs - 状态未更新 redux
- go - 为什么这段 Golang 代码会产生死锁?
- amazon-web-services - 如何通过 Terraform 将 CodePipeline 与 GitHub Enterprise 一起使用?
- amazon-web-services - 创建预算操作以关闭 Lambda
- python - 如何在 Python 中将对象的对象作为 JSON 访问?
- angular - 如何在 Angular 12 项目上从引导程序 4.6.0 正确升级到 5.1