私は一種の1レベルのツリー構造を次のように持っています:
ここで、p は親ノード、c は子ノード、b は仮想分岐です。
1 つの親のみが1つの子ノードにのみ分岐でき、2 つの分岐は親および/または子を共有できないという制約の下で、分岐のすべての組み合わせを見つけたいと考えています。
例combo
: が組み合わせのセットである場合:
combo[0] = [b[0], b[3]]
combo[1] = [b[0], b[4]]
combo[2] = [b[1], b[4]]
combo[3] = [b[2], b[3]]
それがすべてだと思います。=)
この構造の任意のツリー、つまり p:s、c:s、および b:s の数は任意です。
編集:
これはツリーではなく、二部 有向非巡回グラフです