Алгоритмы. Генерация перестановок. Алгоритм Джонсона-Троттера.

11 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав

11 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

16 дней назад

Описание лекции: Программу данного курса вы можете посмотреть по ссылке - https://docs.google.com/document/d/1U-XBUSU1PMwn7DL_nks2nUmyPSiDDdSpmTF9Ec_7MSU/edit?usp=sharing Комбинаторные алгоритмы играют важную роль в ряде прикладных задача (составление расписаний и генерация размещений). В этой лекции будет рассмотрен алгоритм генерации всех перестановок. Был выбран пожалуй один из самых простых алгоритмов для генерации всех перестановок, а именно алгоритм Джонсона-Троттера. Он отличается как простотой реализации (он не рекурсивный), так и линейной зависимостью потребляемой памяти. Эта лекция будет интересна студентам которые уже освоили простые алгоритмы и имеют среднюю подготовку в разработке. Лекцию дополняют как сам материал лекции, так и примеры реализации этого алгоритма на Python и Java. Ссылка на конспект этой лекции - https://drive.google.com/file/d/1ESserc4u3WgVF1lWLCTlbAg72dFr-0Ho/view?usp=sharing Ссылка на примеры кода - https://drive.google.com/drive/folders/1Xgn0fVCBoXC-aQUXT69PZ5pN-Y1bFGM_?usp=sharing

Название:

Алгоритмы. Генерация перестановок. Алгоритм Джонсона-Троттера.

Категория:

Разное