【发布时间】:2018-02-28 09:29:52
【问题描述】:
我有一棵树。每个节点平均有大约 8 个子节点。树的深度约为 150,并且对于每条路径都是相同的。找到最便宜的叶子路径的好方法是什么?
这对我来说似乎是不可能的,因为大约有 8^150 条路径?
【问题讨论】:
标签: tree shortest-path
我有一棵树。每个节点平均有大约 8 个子节点。树的深度约为 150,并且对于每条路径都是相同的。找到最便宜的叶子路径的好方法是什么?
这对我来说似乎是不可能的,因为大约有 8^150 条路径?
【问题讨论】:
标签: tree shortest-path
有很多树路径算法比暴力破解要有效得多——我倾向于使用的一个例子是https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm(它具有 O(ElogV) 复杂度,比暴力破解要好得多!),并且有多种算法可供选择,具体取决于您的树是否具有加权路径或未加权路径,您倾向于期望的分布,是有向还是无向等等。 https://en.wikipedia.org/wiki/Shortest_path_problem 对用于解决此问题的各种类型的算法有更好的概述。
【讨论】: