ДП на подмножествах — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Новая страница: «== Описание проблемы == Пусть у нас есть некоторое множесьво N = \{0, 1, 2, ..., n - 1\}, n \leqslant 30 <br><br>…»)
 
(Описание проблемы)
Строка 1: Строка 1:
 
== Описание проблемы ==
 
== Описание проблемы ==
Пусть у нас есть некоторое множесьво N = \{0, 1, 2, ..., n - 1\}, n \leqslant 30 <br><br>
+
Пусть у нас есть некоторое множесьво N = $\{0, 1, 2, ..., n - 1$\}, n \leqslant 30 <br><br>
 
Мы хотим получить ответить на вопрос: " Как эффективно хранить и кодировать подмножества N?".
 
Мы хотим получить ответить на вопрос: " Как эффективно хранить и кодировать подмножества N?".
  
 
== Битовые маски ==
 
== Битовые маски ==
 
Подмножество будем кодировать с помощью двоичного числа, в котором на i-й позиции стоит 1, если i-й элемент множества входит в это подмножество, и 0 в противном случае.
 
Подмножество будем кодировать с помощью двоичного числа, в котором на i-й позиции стоит 1, если i-й элемент множества входит в это подмножество, и 0 в противном случае.

Версия 18:33, 30 апреля 2020

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

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

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

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

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