Algorytm Tarjana znajdowania najniższego wspólnego przodka