heres another approach.
For given n sets, all permutations have a { in the beginning and } in
the end. So, we need to permute the middle string with (n-1) sets. I
have generated all the permutations of n sets i.e. say n ==3 then
generate all permutations of (n-1==2 sets) {}{} string. Now before
printing each permutation, run a check on it. This check will run
through the middle permutation with sum initialized to 0 and then
sum-- for every } encountered and sum++ for every { encountered for
left to right traversal.
heres the code: output complies with catalan numbers.
http://ideone.com/AgFeH
i have a doubt regarding the complexity or lets say the efficiency.
Any comments?
On Jul 14, 9:10 am, shilpa gupta <[email protected]> wrote:
> 1. Write the code for this
>
> input: 1
> output:
> {}
> input: 2
> output:
> {}{}
> {{}}
> input: 3
> output:
> {}{}{}
> {{}}{}
> {}{{}}
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.