计算从根部到叶子的最短路径



我有一棵树。每个节点平均都有大约8个孩子。树的深度约为150,每条路径都相同。找到最便宜的叶子的好方法是什么?

对我来说这似乎是不可能的,因为大约有8^150路径?

有很多树路径算法比强迫它更有效 - 我倾向于使用的一个例子是https://en.wikipedia.org/wiki/wiki/dijkstra%27S_ALGORITHM(具有O(ELOGV)的复杂性,比野蛮锻炼好得多!),并且有多种算法可供选择,具体取决于您的树是否具有加权路径或未加工的路径,您倾向于期望的分布,如果是指向或无向的,依此类推。https://en.wikipedia.org/wiki/shortest_path_problem可以更好地概述用于解决此问题的各种算法。

最新更新