Я только что нашел лучшее или более простое решение для этого ..
выберите любой узел, запустите простой dfs и проверьте, посещен ли каждый узел, затем поверните все ребра и, начиная с того же узла, проверьте, можете ли вы посетитьвсе узлы снова, если нет, то он обязательно содержит мост.