Курсы по алгоритмам на графах на C
Освойте алгоритмы на графах с Coddy. Изучите обход, кратчайшие пути, топологическую сортировку и минимальные остовные деревья — DFS, BFS, Dijkstra, Bellman-Ford, Kruskal и Prim — с практическими задачами на любом языке.
Алгоритм Прима — алгоритмы на графах
ПопулярноеОсвойте алгоритм Прима для построения минимальных остовных деревьев: начиная с выбранной вершины, постепенно расширяйте одно дерево, каждый раз добавляя самое дешёвое ребро, пересекающее его границу. Реализуйте алгоритм на выбранном языке программирования и отвечайте на запросы о рёбрах-узких местах и связности — это аналог алгоритма Краскала.
Сертификат по окончании
- 9
- 4
- 1
- 55
Поиск в ширину — алгоритмы на графах
ПопулярноеОсвойте поиск в ширину — обход графа по слоям, лежащий в основе поиска кратчайших путей. Создайте структуру для поиска соседей, напишите итеративный алгоритм поиска в ширину с очередью на выбранном вами языке программирования и используйте его, чтобы находить расстояния до кратчайших путей в невзвешенных графах.
Сертификат по окончании
- 9
- 4
- 1
- 54
Поиск в глубину — алгоритмы на графах
ПопулярноеОсвойте поиск в глубину — фундаментальный способ обхода графа. Постройте структуру смежности, реализуйте итеративный алгоритм DFS на выбранном вами языке программирования, проанализируйте его сложность O(V + E) и используйте его для подсчёта и измерения связных компонент.
Сертификат по окончании
- 9
- 4
- 1
- 54
Алгоритм Дейкстры — алгоритмы на графах
Освойте алгоритм Дейкстры — жадный алгоритм поиска кратчайших путей от одной вершины в графах с неотрицательными весами. Научитесь считывать взвешенные рёбра, реализовывать полный расчёт расстояний на выбранном вами языке программирования и отвечать на запросы о расстоянии между двумя вершинами и о самой удалённой вершине.
Сертификат по окончании
- 9
- 4
- 1
- 54
Топологическая сортировка — алгоритмы на графах
Освойте топологическую сортировку — способ упорядочивания вершин ориентированного ациклического графа, при котором каждое ребро направлено вперед. Научитесь вычислять полустепени захода, строить порядок с помощью алгоритма Кана на выбранном вами языке программирования, обнаруживать циклы и находить самый длинный путь в DAG.
Сертификат по окончании
- 9
- 4
- 1
- 55
Алгоритм Краскала — алгоритмы на графах
Освойте алгоритм Краскала для построения минимальных остовных деревьев. Реализуйте структуру «система непересекающихся множеств», постройте минимальное остовное дерево, добавляя рёбра с наименьшим весом, которые не образуют циклов, на выбранном вами языке программирования, и научитесь отвечать на запросы о связности и рёбрах-узких местах.
Сертификат по окончании
- 9
- 4
- 1
- 57
Алгоритм Беллмана-Форда — Алгоритмы на графах
Освойте алгоритм Беллмана-Форда: поиск кратчайших путей от одного источника, работающий с отрицательными весами ребер, а также обнаружение отрицательных циклов. Реализуйте шаг релаксации, напишите полный алгоритм на любом языке программирования и научитесь отвечать на запросы о расстояниях и циклах.
Сертификат по окончании
- 9
- 4
- 1
- 54
Часто задаваемые вопросы
Что такое C Курсы по алгоритмам на графах?
Освойте алгоритмы на графах с Coddy. Изучите обход, кратчайшие пути, топологическую сортировку и минимальные остовные деревья — DFS, BFS, Dijkstra, Bellman-Ford, Kruskal и Prim — с практическими задачами на любом языке.
Курсы C Курсы по алгоритмам на графах бесплатные?
Да. Каждый курс можно начать бесплатно, он работает в браузере без загрузок.
Сколько занимают курсы C Курсы по алгоритмам на графах?
Каждый урок занимает 5-15 минут; полные курсы длятся от нескольких часов до нескольких дней практики в зависимости от глубины.