witam,
mam listę tablic, gdzie w każdy element tablicy ma swoją nazwę oraz swoje "dzieci", które jak narysuje się to graficznie ma postać drzewa, tzn jest jeden element nadrzędny, a każdy pozostały jest albo pochodzi od niego, albo od innego elementu, który z niego pochodzi itp.
Otóż chodzi mi o to, jak sprawdzić, czy nie ma np takiej sytuacji
A->B->C->E
B->D->A
i się w ten sposób utworzył cykl A->B->D->A. Jak nazywa się algorytm, który by sprawdzał, czy taki cykl istnieje?