我有一个像这样的多级依赖关系图,我需要检测该图中的任何循环引用。
A = B
B = C
C = [D, B]
D = [C, A]
有人有这样的问题吗?
有什么解决办法???
谢谢和对不起英语。
=========更新==========
我有另一种情况。
1
2 = 1
3 = 2
4 = [2, 3]
5 = 4
在这种情况下,我的递归代码在“4”引用中迭代了两次,但是这个引用不会生成无限循环。我的问题是要知道函数何时迭代引用不止一次并且不是无限循环,何时是无限循环,以通知用户。
1 = 4
2 = 1
3 = 2
4 = [2, 3]
5 = 4
这种情况与第二个例子有点不同。这会产生一个无限循环。我怎么知道案例何时产生无限循环?