Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kombinatorika-tkg.pdf
Скачиваний:
33
Добавлен:
15.04.2015
Размер:
754.98 Кб
Скачать

Подмножества множества

Порождение подмножеств множества (a1,a2,…,an) эквивалентно порождению n - разрядных двоичных наборов: ai принадлежит подмножеству, если и только если i-й разряд равен единице. Таким образом, задача порождения всех подмножеств множества сводится к задаче порождения всех возможных двоичных последовательностей длины n.

Следующий алгоритм описывает эту процедуру:

Листинг 6.4 Алгоритм генерации подмножеств множества. for i=0 to n do bi 0;

while bn1 do begin

вывести (bn-1bn-2…b0); i0;

while bi=1 do begin

bi 0;

i i+1;

end;

bi 1;

end.

25

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]