Разделите набор на другой набор во всех возможных вариациях - PullRequest
0 голосов
/ 08 ноября 2011

Представьте, что у нас есть набор S = [a, b, c, d, e, f].И у нас есть набор N = [1,2,3].

Как мы можем присвоить элементы S элементам N во всех возможных комбинациях?

Желаемый результат будет содержать что-то вродеэто:

  1. [1, [a]], [2, [b, c]], [3, [d, e, f]].
  2. [1,[a]], [2, [b, c, d]], [3, [e, f]].
  3. и т. д.

Это проблема с powerset или что-то еще?Как я могу найти его сложность и сложность пространства?

Как я могу сгенерировать эти подмножества?

1 Ответ

0 голосов
/ 27 апреля 2012

Эта проблема связана с генерацией блока питания.Вы получите | N | ^ | S |возможные отображения.

...