我正在尋找Perl腳本可以檢測有向圖中的所有循環節點的問題的解決方案? 例如,我有如下圖:使用Perl查找有向圖中的所有循環依賴關係
A<-N<-G<-L<- A<-B<-C<-D<-E<-F<-A Be a Graph with cyclic edges.
use strict;
use warnings;
my @graphNodes=(A,N,G,L, A,B,C,D,E,F,A);
my depEdges= dependBy(); #Let dependBy be hypothetical function that return immediate dependents.
在代碼休息,我需要幫助的邏輯收集其參與循環依賴的所有節點。例如,就我而言,在節點'A'上,存在循環依賴關係。我怎樣才能遞歸實現dependBy函數來查找循環邊或依賴關係?
究竟什麼是你的問題?你希望我們爲你寫這個嗎? – simbabque
@simbabque並非如此。我已經提到過。我想在有向圖上找到節點上的循環依賴。只需要合理的幫助。 – Analyzer
不確定你的依賴邊緣是什麼意思。所有節點都在一個圓圈「依賴」?你想在圖中出現的每個定向圓中找到節點嗎?那麼在你的示例圖中,你會輸出2個圈子中涉及的2組節點嗎? – hepcat72