OK、私の状況は、アイテムのリストがあり、参照に基づいてこれらのアイテムの順序を取得する必要があるということです。たとえば、次のアイテムがあるとしましょう: A、B、C、D、E、F
C と D には依存関係がないため、順序は 0 になる可能性があります。B は、C、D、および A を最も多く持つものです。A には C があり、F には A と B があります。
C D
| \ /
A /
/ | /
| B
\ |
F
この場合 C,D = 0 A = 1 B= 2 F = 3
私はインターネットを調べてきましたが、これに正しい科学用語を使用していないようです. ほとんどの場合、何らかの方法でセットまたはバッグ セットです。この状況は各ノードに 2 つ以上のエッジがあるため、ツリーではないことはわかっています。答えは、プログラミング言語にある可能性があり、可能な限り一般化しようとしています。