【问题标题】:Graph structure implementation图结构实现
【发布时间】:2021-08-02 16:04:15
【问题描述】:

我必须实现如图所示的结构:

它是一个无向无环图。在节点中有一个字符串变量n,在弧上有两个变量,一个整数和一个字符串类型。

谁能告诉我如何实现结构并验证节点和弧?

【问题讨论】:

  • 这是我对设计图形 C++ 类的想法github.com/JamesBremner/PathFinder2/wiki/cGraph-Class-Design
  • “验证”是什么意思?
  • StackOverflow 的作用不是让贡献者为你完成工作。其目的是在您尝试可能的解决方案但该解决方案未按预期工作后为您提供帮助。

标签: c++ graph-theory


【解决方案1】:

由于您的图是无向的(我认为这就是您所说的“无向”)并且是无环的,这意味着它是一棵树。

因此,您可以将其表示为典型的双向链接树:每个节点都有一个指向子节点的共享或唯一指针向量和返回其父节点的原始或弱指针。您可以将边缘信息与子链接配对或存储在节点中的单独向量中。

如果没有关于您的用例的更多信息,就不可能更详细地回答。

【讨论】:

    猜你喜欢
    • 2011-01-25
    • 2020-01-11
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多