It's more a math problem I guess, nothing programming.
Suppose I have a stack and I want to find the permutations of numbers 1,2,3,...n.
I can push and pop.
e.g. if n=2: push,pop,push,pop 1,2 and push,push,pop,pop 2,1
if n=4 I can only get 14 from the 24 permutations using the stack..
Does anyone know any function F(n) that could produce the number of permutations the stack (only one) can produce? eg
f(1)=1
f(2)=2
f(4)=14
Such function is a Catalan number. See http://en.wikipedia.org/wiki/Catalan_number for the formula.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With