我會盡我所能解釋算法應該做什麼:尋找在vb.net或c#中的算法,但我不知道它的名字!
有一個類'食譜'。每個食譜都可以包含其他食譜,但不能包括其自身或包含它的任何其他食譜。
所以,一個簡單的例子是,我們只有兩個食譜& B.
如果A對B首先增加了B,後來不能添加,因爲它會導致一個循環。
一個更復雜的例子是:
A,B,C
(1)配方Ç再添乙
(2)配方B加上甲
(3)配方A試圖將C ,但不能因爲這種關係。 C - B - 答:
我可以自己做這個,我只是想知道這是一個標準的命名算法,我可以獲得最佳解決方案。
謝謝
循環檢測是有點不同的 - 它是找到在功能空間週期(不存儲整個圖形是在哪裏),而不是圖的空間。所以我同意這個過程可以稱爲週期檢測,但是鏈接引用的算法完全是錯誤的方法。 – 2010-04-14 09:12:22