Python-курс
🕸️ Графы

Граф и обход в глубину

Вершины, рёбра, список смежности и DFS.

~30 минПродвинутый 2 урока

Что такое граф

Граф — это множествоКоллекция уникальных элементов без порядка: {1, 2, 3}. По-английски set. вершин (узлов), соединённых рёбрами (связями). Графом описывают всё, где есть «связи»: друзья в соцсети, города и дороги между ними, страницы и ссылки в интернете, зависимости между задачами. Дерево, которое вы уже знаете, — это частный случай графа без цикловКонструкция, повторяющая блок кода: for перебирает элементы, while — пока условие истинно..

Рёбра бывают ненаправленными (дружба взаимна: если A дружит с B, то B дружит с A) и направленными (подписка в соцсети — в одну сторону). Граф с циклом — это путь, который возвращается в исходную вершину.

A B C D E
Вершины A–E соединены рёбрами. A связана с B и D.
Шаг 1 из 8