graph-theory - 我们如何检查节点 B 是否可以从节点 A 访问,以便我们可以在混合图中再次返回到 A(同时具有直接边和非直接边)?
问题描述
我们得到一个混合图(具有两种类型的边),我们被要求找到没有顶点,例如我们可以从一个顶点(让 A)遍历到一个顶点(让 B,连接到 A)并且可以再次返回来自任何路径的前一个顶点 (A)。
我应该在这里使用哪种方法?
解决方案
我假设该图是未加权的,并且通过在每次 BFS 遍历时存储前驱/父注释,我们将获得到 dest 顶点的最短路径。
因此,只需从顶点 A 开始运行 BFS 即可获得直到 B 的路径。
由于您的图形包含有向链接以及从 A-> B 的路径可能与路径 B-> A 不同,因此我们再次以顶点 B 作为源进行 BFS 以返回到 A。
推荐阅读
- matlab - 根据密度确定数据中的间距
- reactjs - 未捕获的类型错误:__WEBPACK_IMPORTED_MODULE_0_react___default.a.createContext 不是 React 项目中的函数
- python - 如何创建 python 字典只接受唯一的可变对象
- node-fhir-server-core - Asymmetrik FHIR 服务器核心支持 FHIRCast?
- asp.net-core - 当 web.config 不存在时,向 asp.net 核心应用程序的 web.config 文件添加条目
- python - 项目 2 人类金字塔计算
- vb.net - 在后面的 VB.NET 代码中格式化这个 GET 请求?
- flutter - I/flutter (12815): NoSuchMethodError: Class 'AuthResult' has no instance getter 'uid'
- python - 在 for 循环中打印一个列表,其中的标题连接到每个值
- amazon-web-services - AWS Cognito 中不同身份验证流程的不同访问级别