you can use flag[256];

now you just need to check
loop:
    if (flag[str[i]]==0)
    {
     //swap()
     //permute function call
     //swap()
     flag[str[i]=1;
    }
done


On 7/4/12, atul anand <atul.87fri...@gmail.com> wrote:
> you can use flag[256];
>
> now you just need to check
> loop:
>     flag[str[i]]==0)
>     {
>      //swap()
>      //permute function call
>      //swap()
>      flag[str[i]=1;
>     }
> done
>
> On 7/3/12, Nishant Pandey <nishant.bits.me...@gmail.com> wrote:
>> 1) Find all permutations of a string.
>> 2) Improve it so that the permutations are not repeated, Eg=> string is
>> "aaaa"
>> Answer should be just aaaa once not 4! times.
>>
>> i want suggestion to improve the recursive code in case of 2) case .
>>
>> --
>> 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