Я розробляю алгоритм для класу, який визначатиме, чи спрямований графік унікальний щодо вершини такий, що для будь-якого є щонайбільше один шлях до . Я почав з використання BFS (пошук вшир), щоб знайти найкоротший шлях від v до іншої вершини u, а потім знову запустив BFS, щоб перевірити, чи можна знайти альтернативний шлях від v до u. Я думаю, що це занадто багато часу, проте. Хтось має підказки щодо того, як можна знайти рішення із скороченням часу виконання?