TGViewer
Data Science: Алгоритмы и Структуры данных Data Science: Алгоритмы и Структуры данных @structuredata · 7.64K subscribers
Post #4850 508
Как определить зацикливание в ориентированном графе

Проблема: дан ориентированный граф. Необходимо проверить содержит ли граф цикл или нет

Алгоритм

1. Создайте граф, используя заданное количество ребер и вершин (условно, если граф еще не создан)

2. Создайте рекурсивную функцию, которая инициализирует текущий индекс или вершину, а также создает стек рекурсии

3. Отметьте текущий узел как посещенный, а также отметьте индекс в стеке рекурсии

4. Найдите все вершины, которые примыкают к данному узлу(но еще ни разу не посещались). Рекурсивно вызывайте данную функцию для этих вершин.

5. Если рекурсивный вызов вернет - true - значит это и есть истина и ваш финальный ответ. Кстати, если соседние вершины уже присутствуют в стеке рекурсии - вы можете сразу вернуть true

Data Science: Алгоритмы и Структуры данных
Telegram Data Science: Алгоритмы и Структуры данных Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata
More from @structuredata
  1. Oct 13, 2026Как разобраться в Computer Science Computer Science — программирование, математика и всё,…
  2. Oct 13, 2026​Принципы работы различных видов очередей Недавно мы разбирали простую очередь как структу…
  3. Oct 12, 2026Двоичное (бинарное) дерево поиска Структуры данных «деревья» широко распространены в прогр…
  4. Oct 12, 2026​Оценка сложности алгоритма проще, чем кажется Если вы изучали различные алгоритмы (наприм…
  5. Oct 11, 2026Создание и обход двоичного дерева, а также реализация на JavaScript Двоичное дерево состои…
  6. Oct 11, 2026​​Хотите освоить визуализацию данных на реальных задачах — попробуйте бесплатный курс-симу…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →