このような複数レベルの依存関係のグラフがあり、このグラフで循環参照を検出する必要があります。
A = B
B = C
C = [D、B]
D = [C、A]
誰かがこのような問題を抱えていますか?
任意の解決策???
英語でありがとうとごめんなさい.
========= 更新 ==========
別の状況がありました。
1
2 = 1
3 = 2
4 = [2, 3]
5 = 4
この場合、私の再帰コードは "4" 参照で 2 回反復しますが、この参照は無限ループを生成しません。私の問題は、関数が参照を複数回反復し、無限ループではない場合と、無限ループである場合を知り、ユーザーに通知することです。
1 = 4
2 = 1
3 = 2
4 = [2, 3]
5 = 4
このケースは、2 番目の例とは少し異なります。これにより、無限ループが発生します。ケースが無限ループを生成するかどうかをどのように知ることができますか?