代码之家  ›  专栏  ›  技术社区  ›  Scott Vercuski

用C语言实现图形导航#

  •  2
  • Scott Vercuski  · 技术社区  · 15 年前

    alt text http://www.archimedesinc.biz/images/StackOverflow/Tree.jpg

    如果用户选择“表21”作为起始点,我需要能够从该起始表获取到任何其他表的路径。

    例如:如果用户选择“表21”作为开始,然后从“表8”中添加一个值,我需要创建以下路径“ -&燃气轮机; 表12 -&燃气轮机; -&燃气轮机; -&燃气轮机; 表8

    非常感谢。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Dave    15 年前

    宽度优先搜索将找到最短路径: http://en.wikipedia.org/wiki/Breadth-first_search

        2
  •  3
  •   Neil Williams    15 年前

    Dijkstra's algorithm (这类事情我通常的第一选择)只会降低到 breadth first search 因此,为了简单起见,我建议使用它。

        3
  •  1
  •   Tim Robinson    15 年前

    您可以从许多算法中选择以确定最短路径。 QuickGraph