Skip to content
This repository has been archived by the owner on Dec 29, 2024. It is now read-only.

Latest commit

 

History

History
37 lines (19 loc) · 1.93 KB

README.md

File metadata and controls

37 lines (19 loc) · 1.93 KB

Combinatorial-Algorithms

Решения практических заданий по курсу "Комбинаторные алгоритмы".

Путь на шахматной доске

На шахматной доске стоят белый конь и черная пешка. Напечатать маршрут коня позволяющий уничтожить пешку.

Примечание: пешка — неподвижная, конь не должен попадать под удар пешки.

Метод решения: Поиск в глубину.

Ацикличный граф

Определить, является ли данный граф ацикличным.

Метод решения: Поиск в ширину.

Путь в бесконтурной сети

Найти v-w путь в сети с неотрицательными весами, решающий задачу о пути наибольшего веса, где вес пути равен сумме весов дуг.

Метод решения: алгоритм построения пути в бесконтурной сети.

Построить минимальный остов

Построить минимальный остов связного неориентированного взвешенного графа.

Метод решения: алгоритм Ярника-Прима-Дейкстры.

Полное паpосочетание в двудольном гpафе

Найти, если оно есть, полное паpосочетание в двудольном гpафе

Метод решения: сведение к задаче о максимальном потоке и использование поиска в глубину для поиска f-дополняющих цепей (М-чеpедующихся).

Найти путь минимальной стоймости в графе (Дейкстра)