Я хотел бы узнать о быстром алгоритме, чтобы определить, является ли ориентированный или неориентированный граф деревом.
Это сообщение, похоже, касается это, но не очень понятно; по этой ссылке, если граф ациклический, то это дерево. Но если вы рассмотрите ниже ориентированный и неориентированный графы: на мой взгляд, только графы 1 и 4 являются деревьями. Полагаю, 3 не является ни циклическим, ни деревом.
Что необходимо проверить, чтобы эффективно определить, является ли ориентированный или неориентированный граф деревом? И сделаем еще один шаг вперед: если дерево существует, то это двоичное дерево или нет?
A -> B <- C
дерево?). - person Dennis Meng   schedule 13.12.2013