【发布时间】:2019-06-27 02:22:02
【问题描述】:
这是一个例子:
0
1
2 3
2
我正在寻找 2 和 3 之间的最短路径,即等于 1。
【问题讨论】:
-
1.哪个“2”? ;) 2.请解释你的“路径定义”更详细一些。 (长度或元素 = 1?) 3. 但本能地我会“冒泡”:(为什么不)尝试 BFS 或 DFS? :)
-
将 n 元树视为无向图,您可以从值为
2(在您的示例中)的每个节点运行 BFS,然后检查其与 3 的距离并选择最小值 -
是 [2, 1, 3] 有效路径还是不允许从孩子回到父母
标签: algorithm tree shortest-path