Алгоритми та структури даних · Senior · Запитання 46 з 75

Який алгоритм використати для пошуку циклу в імпортах модулів під час збірки?

Пояснення

Імпорти утворюють орієнтований граф; цикл - це зворотне ребро в DFS або вершини, що лишилися після топологічного сортування Кана. Union-find знаходить цикли лише в неорієнтованих графах, тож повідомив би про хибні цикли для «ромбів».

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Senior · запитання 46

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест