ДП на подмножествах

Материал из Public ATP Wiki
Версия от 18:37, 30 апреля 2020; Algocourselecturenotes (обсуждение | вклад) (Описание проблемы)
Перейти к: навигация, поиск

Описание проблемы

Пусть у нас есть некоторое множесьво N = {0, 1, 2, ..., n - 1}, n ≤ 30

Мы хотим получить ответить на вопрос: " Как эффективно хранить и кодировать подмножества N?".

Битовые маски

Подмножество будем кодировать с помощью двоичного числа, в котором на i-й позиции стоит 1, если i-й элемент множества входит в это подмножество, и 0 в противном случае.