2

我正在使用 QuickGraph 来创建 (P) 产品及其相关属性、(T) 类型、(S) 子类型和 (F) 频率的图表。

所以在这个例子中,我有 2 个产品 P1 和 P2:

  • P1 被分配属性 T1, S1 & S2, F1
  • P2 被分配属性 T1、S1、F1 和 F2

有向的未加权图如下所示:

在此处输入图像描述

有没有办法使用它生成一个 JSON 对象来保存所有产品的完整路径?就像是:

{T1: [
    {S1: [
        {F1: [
            P1,P2
        ]},
        {F2: [
            P2
        ]}
    ]},
    {S2: [
        {F1: [
            P1
        ]}
    ]}
]}

我最初查看了 DepthFirstSearchAlgorithm 及其 DiscoverVertex 事件,它将按深度遍历图形,但该事件仅在发现顶点时触发,因此我得到 T1、S1、F1、P1、P2、F2、S2。

任何帮助表示赞赏。

4

0 回答 0