i don't find difference between your suffix tree approach and my simple
O(N^2) method
in both cases printf statement will be executed O(N^2) times
and in Suffix Tree approach will take some extra time of construction of
tree and extra space too !!!!!

On Wed, Jul 27, 2011 at 1:45 PM, surender sanke <surend...@gmail.com> wrote:

>         *
>      /  \    \
>    a     b    c
>   /        \
> b          c
> /
> c
>
> prints *a*
> comes to b, appends a with b    prints *ab*
> comes to c ,appends ab with c   prints *abc*
> starts with new child
> prints *b*
> prints *bc*
> prints *c*
>
> surender
>
>
> On Wed, Jul 27, 2011 at 12:46 PM, sunny agrawal 
> <sunny816.i...@gmail.com>wrote:
>
>> But still Printing O(N^2) substrings will take O(N^2) time isn't it ?
>>
>> On Wed, Jul 27, 2011 at 12:39 PM, surender sanke <surend...@gmail.com>wrote:
>>
>>>
>>>
>>> @sunny
>>> consider *uncompressed* suffix tree, even with distinct elements maximum
>>> number of nodes with string length n formed will be 2n.
>>>  once suffix tree is constructed, needs to traverse in dfs order
>>> appending the node found on the way.
>>> total complexity would be O(construction of suffix tree ) + O(traverse
>>> time).
>>>
>>> surender
>>>
>>>
>>> On Wed, Jul 27, 2011 at 12:00 PM, sunny agrawal <sunny816.i...@gmail.com
>>> > wrote:
>>>
>>>> @shiva viknesh
>>>> this is a different Question.......
>>>>
>>>> @saurabh
>>>> how is nlgn possible, total no of possible substrings are n^2
>>>>
>>>>
>>>> this is the O(n^2) solutionOn Wed, Jul 27, 2011 at 8:09 AM, saurabh
>>>> singh
>>>>
>>>> for(int l = 0; l < len; l++){
>>>>                 for(int i = 0; i < len-l; i++){
>>>>                         int j = i+l;
>>>>                         char temp = s[j+1];
>>>>                         s[j+1] = 0;
>>>>                         printf("%s\n", s+i);
>>>>                         s[j+1] = temp;
>>>>                 }
>>>>         }
>>>>
>>>> <saurab...@gmail.com> wrote:
>>>> >
>>>> > using suffix tree this can be done in o(nlogn) though will take extra
>>>> space.
>>>> >
>>>> > On Wed, Jul 27, 2011 at 12:47 AM, siva viknesh <
>>>> sivavikne...@gmail.com> wrote:
>>>> >>
>>>> >> http://geeksforgeeks.org/?p=767
>>>> >>
>>>> >> On Jul 26, 11:49 pm, Pratz mary <pratima.m...@gmail.com> wrote:
>>>> >> > how?
>>>> >> >
>>>> >> > On 26 July 2011 23:18, ankit sambyal <ankitsamb...@gmail.com>
>>>> wrote:
>>>> >> >
>>>> >> > > @vivin : Suffix trees are memory intensive..
>>>> >> >
>>>> >> > > This problem can be solved just by running 2 nested loops in O(1)
>>>> >> > > space and O(n^2) time
>>>> >> >
>>>> >> > > --
>>>> >> > > 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.
>>>> >> >
>>>> >> > --
>>>> >> > regards Pratima :)
>>>> >>
>>>> >> --
>>>> >> 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.
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Saurabh Singh
>>>> > B.Tech (Computer Science)
>>>> > MNNIT ALLAHABAD
>>>> >
>>>> >
>>>> > --
>>>> > 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.
>>>>
>>>>
>>>>
>>>> --
>>>> Sunny Aggrawal
>>>> B-Tech IV year,CSI
>>>> Indian Institute Of Technology,Roorkee
>>>>
>>>> --
>>>> 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.
>>>
>>
>>
>>
>> --
>> Sunny Aggrawal
>> B-Tech IV year,CSI
>> Indian Institute Of Technology,Roorkee
>>
>>  --
>> 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.
>



-- 
Sunny Aggrawal
B-Tech IV year,CSI
Indian Institute Of Technology,Roorkee

-- 
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