Yönlendirilmiş bir grafikte benzersiz yol


9

Bir yönlendirilmiş grafik bir tepe ile ilgili benzersiz olup olmadığını belirleyecek bir sınıfı için bir algoritma tasarlarken , öyle ki herhangi bir en az bir yol vardır için . Ben v başka bir tepe u için en kısa yolu bulmak için BFS (ilk genişlik arama) kullanarak ve daha sonra v için u alternatif bir yol bulunup bulunmadığını görmek için tekrar BFS çalıştırarak başladım. Ancak bunun çok zaman aldığını düşünüyorum. Daha kısa yürütme süresi ile çözümün nasıl bulunabileceğine dair herhangi bir ipucu var mı?vuvvu

Yanıtlar:


9

V'den geriye doğru çalışmak için BFS'yi kullanın, gittiğiniz her köşeyi 'ziyaret edildi' olarak işaretleyin. Daha önce ziyaret ettiğiniz bir köşeye çarptıysanız, grafiğinizin benzersiz özelliği yoktur. Aksi takdirde.



2

Herhangi bir grafik geçişinde basit bir değişikliktir: önceden işaretlenmiş bir düğüme kenar bulursanız, birden fazla yolunuz vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.