Ich entwerfe einen Algorithmus für eine Klasse, der bestimmt, ob ein gerichteter Graph in Bezug auf einen Scheitelpunkt eindeutig ist, so dass es für jedes u ≠ v höchstens einen Pfad von v nach u gibt . Ich habe zunächst BFS (Breitensuche) verwendet, um den kürzesten Pfad von v zu einem anderen Scheitelpunkt u zu finden, und dann BFS erneut ausgeführt, um festzustellen, ob ein alternativer Pfad von v zu u gefunden werden kann. Ich denke jedoch, dass dies zu zeitaufwändig ist. Hat jemand Hinweise, wie die Lösung mit einer kürzeren Ausführungszeit gefunden werden kann?
9