Изменения

Перейти к: навигация, поиск
Описание процедуры построения
'''list <A>''' genObj(K, p)
'''if''' p == len <font color=green> // если сформирован объект нужного размера, то возвращаем его </font> ans.push_back(K); <font color=green>// записываем объект K в ответ</font>
'''else'''
'''for''' i = 1 to n
'''if''' к объекту К можно добавить элемент alpha[i] в конец
K.push_back(alpha[i])
genObj(K, p + 1) <font color=green> // добавляем alpha[i] в конец и вызываем функцию genObj от нового полученного префикса</font>
К.pop_back()
177
правок

Навигация