FindShortestPath
FindShortestPath[g,s,t]
求图 g 中从源顶点 s 到目标顶点 t 的最短路径.
FindShortestPath[g,s,All]
生成一个 ShortestPathFunction[…],它可以重复应用于不同的 t.
FindShortestPath[g,All,t]
生成一个 ShortestPathFunction[…],它可以重复应用于不同的 s.
生成一个 ShortestPathFunction[…],它可以应用于不同的 s 和 t.
FindShortestPath[{vw,…},…]
使用规则 vw 指定图 g.
更多信息和选项
- FindShortestPath[g,s,t] 给出从 s 到 t 的一条路径.
- FindShortestPath[g,s] 等价于 FindShortestPath[g,s,All].
- FindShortestPath[g] 等价于 FindShortestPath[g,All,All].
- 对于非加权图,假设边的长度为1.
- 对于加权图,采用边的长度作为权值.
- 也可以给出一个 Method 选项. 可能的 Method 设置包括:
-
"BellmanFord" 支持正、负权值 "Dijkstra" 支持正权值 - FindShortestPath 可用于无向图、有向图、加权图、多重图和混合图.
范例
打开所有单元关闭所有单元范围 (9)
规范 (7)
集合 (2)
把 ShortestPathFunction 应用到图的每个顶点上:
把 ShortestPathFunction 应用到图的每个顶点上:
文本
Wolfram Research (2010),FindShortestPath,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindShortestPath.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "FindShortestPath." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/FindShortestPath.html.
APA
Wolfram 语言. (2010). FindShortestPath. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindShortestPath.html 年