Это, скорее, математическая задача, ничего не программируя.
Предположим, у меня есть stack
, и я хочу найти permutations
чисел 1,2,3,...n
.Я могу push
и pop
.например, если n = 2: push,pop,push,pop
1,2 и push,push,pop,pop
2,1
, если n = 4, я могу получить 14
только из перестановок 24
, используя stack
.Кто-нибудь знает какой-нибудь function F(n)
, который может произвести число permutations
, которое может произвести стек (только один)?например, f (1) = 1
f (2) = 2
f (4) = 14