2

QuickGraph を使用して、(P) 製品と、それらに関連付けられているプロパティ ((T)ype、(S)ubtype、および (F)requency) のグラフを作成しています。

この例では、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