there was an typo,

if mk array is *not* there backtracking will try like

On Jul 29, 7:13 pm, amit karmakar <amit.codenam...@gmail.com> wrote:
> The seen array filters out the characters which are available for
> filling a particular position.
> The mk array makes sure that we choose only one of the repeated
> characters.
>
> for example,
> if the array is aba
>
> if mk array is there backtracking will try like
> String             :  a _ _   or  b _ _  or a _ _
> character position :  0 _ _       1 _ _     2 _ _
>
> with mk array ,
> String             :  a _ _
> character position :  2 _ _
> will not happen.
>
> I hope you can get my notations.
>
> On Jul 29, 10:17 am, Arun Vishwanathan <aaron.nar...@gmail.com> wrote:
>
>
>
> > @amit:i am not clear about the code.Maybe could you take your example string
> > aabc and explain a few steps that happen from your code??.The array mk is
> > locally created for each function call and so I do not get how it keeps
> > track of elements tried cos each time it is a new array.
>
> > On Fri, Jul 29, 2011 at 3:54 AM, amit karmakar 
> > <amit.codenam...@gmail.com>wrote:
>
> > > What my recursive solution does is that,
> > > For all elements that can be used at position *k*, fix that element at
> > > position *k* and then permute the rest of the elements.
> > > So if are two same elements which can be used at position *k* we must
> > > choose only one of it to avoid repeated permutations.
>
> > > Array mk[256] keeps a track of the elements that have already been
> > > tried.
>
> > > >> Does there exist any better solution also, or this backtracking 
> > > >> solution
> > > is the best?
> > > You should have a look at this:
>
> > >http://en.wikipedia.org/wiki/Permutation#Algorithms_to_generate_permu...
>
> > > On Jul 29, 12:34 am, Nitish Garg <nitishgarg1...@gmail.com> wrote:
> > > > Can you please explain what is the use of the array mk[256], how this
> > > array
> > > > solves the problem of repeated characters.
> > > > Does there exist any better solution also, or this backtracking solution
> > > is
> > > > the best?
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Algorithm Geeks" group.
> > > To post to this group, send email to algogeeks@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > algogeeks+unsubscr...@googlegroups.com.
> > > For more options, visit this group at
> > >http://groups.google.com/group/algogeeks?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to