Изменения

Перейти к: навигация, поиск
м
Заменил скобки "меньше - больше" на угловые (кроме псевдокода)
*<tex>\mathtt{genObj(K, ␣␣depth)}</tex> {{---}} процедура генерирования,
*<tex>\mathtt{depth}</tex> {{---}} глубина рекурсии,
*<tex>\mathtt{list{\left<}A{\right>}}</tex> <tex>\mathtt{K}</tex> {{---}} текущий комбинаторный объект,
* <tex>\mathtt{len}</tex> {{---}} требуемый размер объекта,
*<tex>\mathtt{list{\left<}A{\right>}}</tex> <tex>\mathtt{alpha}</tex> {{---}} все возможные элементы комбинаторного объекта, отсортированные в лексикографическом порядке,
* <tex>\mathtt{n}</tex> {{---}} размер <tex>\mathtt{alpha}</tex>,
*<tex>\mathtt{list{\left<}list{\left<}A{\right>}{\right>}}</tex> <tex>\mathtt{ans}</tex> {{---}} список, содержащий все сгенерированные объекты в нужном порядке.
  '''list<A>''' genObj('''list<A>''' K, '''int''' depth, '''list<list<A>>''' ans): '''if''' depth == len <font color=green> // если сформирован объект нужного размера, то возвращаем его </font>
ans.push_back(K) <font color=green>// записываем объект K в ответ </font>
'''else'''
39
правок

Навигация