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

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

License

Notifications You must be signed in to change notification settings

BMV989/Combinatorial-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Combinatorial-Algorithms

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

About

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

Resources

License

Stars

Watchers

Forks