156 читали · 1 год назад
Программирование на языке Python. Комбинаторные алгоритмы. Генерация Сочетаний
Доброго времени суток, читатели, зрители моего канала programmer's notes, любители языка Python. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Алгоритм генерации сочетаний на языке Python Напомню, что сочетания это подмножества данного массива заданной длины. Сочетания, в отличие от размещений отличаются друг от друга только составом элементов, но не порядком. Если список 1 2 3 4 То сочетания длиной 2 элемента будут 1 2   1 3   1 4   2 3   2 4   3 4 Количество сочетаний из n по m вычисляются по формуле n!/((n-m)! * m!)...
7 месяцев назад
«Комбинаторные алгоритмы» Э. Рейнгольд, Ю. Нивергельт, Н. Део В данной книге предпринята попытка систематизации комбинаторных алгоритмов, выявления их общих черт и закономерностей. Подробно рассматриваются конкретные задачи использования комбинаторных алгоритмов, в частности очень важная для программирования задача сортировки данных. Каждая глава сопровождается достаточно подробной исторической справкой и большим числом упражнений. Воспроизведено в оригинальной авторской орфографии издания 1980 года (издательство "Мир"). Это и многое другое вы найдете в книге Комбинаторные алгоритмы (Э. Рейнгольд, Ю. Нивергельт, Н. Део). Напишите свою рецензию о книге Э. Рейнгольд, Ю. Нивергельт, Н. Део «Комбинаторные алгоритмы» https://izbe.ru/book/568588-kombinatornye-algoritmy-e-reyngold-yu-nivergelt-n-deo/