Этот курс включает
Что вы узнаете ?
Учебный план для этого курса
Описание
В этой серии уроков мы познакомимся с гениальным алгоритмом X Дональда Кнута - Dancing Links.
Этот алгоритм можно применять для решения самых разных комбинаторных задач, например, заполнение области Пентамимо-фигурами, решение Судоку, размещение ферзей на шахматной доске и так далее.
В первой части курса "Теория" мы разберём принцип работы алгоритма, выполним его построчно "ручками" на конкретном примере, чтобы лучше понять, как он устроен и как работает.
Во второй части курса "Практика" мы реализуем на C# двух- и четырёх-связных списков и дальнейшей реализации "Алгоритма Икс" Дональда Кнута. и напишем весь алгоритм.
Во третьей части курса "Пентамимо" мы применим созданный алгоритм к конкретной олимпиадной задаче по размещению пентамимо-фигур в заданной области. Алгоритм Икс решает эту задачу максимально быстро, так как отметает множество тупиковых веток - он их просто пропускает и делает это красиво.
Если вам нравятся алгоритмы - обязательно пройдите этот курс, не пожалеете.
- Для любителей алгоритмов
- Для инженеров и программистов
- Для студентов с лабораторкой по Dancing Links
Условия
О преподавателе
Отзывы
Татьяна Бабенко
Много нового для себя узнала, спасибо
Артур Мамедов
Валерий Демьянов
Спасибо автору, за хороший и понятный курс.
Александр Любимов
Спасибо огромное за этот курс! Новые знания, новые хитрости и поистине Новый уровень!