Нужно найти и вывести все минимальные циклы в ориентированном графе, который задан матрицей смежности, подскажите оптимальное решения данной задачи, сам уже долго придумать не могу, алгоритмов в интернете толком тоже нету
Запускаете поиск в ширину, как только "волновой фронт" соприкоснётся сам с собой - вы нашли минимальный цикл.
Также почитайте про волновой алгоритм, он по сути является переформулировкой поиска в ширину, вы запускаете волну, как только она соприкоснулась сама с собой - это минимальный цикл.
Если вам нужны все минимальные циклы - в момент самосоприкосновения волны надо обработать не одно касание, а все.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники