【问题标题】:Calculate shortest path to leaf from root计算从根到叶子的最短路径
【发布时间】:2018-02-28 09:29:52
【问题描述】:

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

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

【问题讨论】:

    标签: tree shortest-path


    【解决方案1】:

    有很多树路径算法比暴力破解要有效得多——我倾向于使用的一个例子是https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm(它具有 O(ElogV) 复杂度,比暴力破解要好得多!),并且有多种算法可供选择,具体取决于您的树是否具有加权路径或未加权路径,您倾向于期望的分布,是有向还是无向等等。 https://en.wikipedia.org/wiki/Shortest_path_problem 对用于解决此问题的各种类型的算法有更好的概述。

    【讨论】:

      猜你喜欢
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 2016-08-03
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多