[algogeeks] Google Q: longest word made of subwords within the list

2012-05-22 Thread Ashish Goel
write a program to find the longest word made of other words. For instance,
If my file has the following words (sorted):
test
tester
testertest
testing
testingtester

The longest word should be testingtester. Trie is the solution, what is the
best Order possible?
Best Regards
Ashish Goel
Think positive and find fuel in failure
+919985813081
+919966006652

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



Re: [algogeeks] Google Q: longest word made of subwords within the list

2012-05-22 Thread Prem Krishna Chettri
Yea this is a Straight Cut Trie Question No Doubt.. Perhaps DWAG may be
taken into consideration..

T(O)=O(n) can be done easily.. ( By tracking Second and First Longest word
found soFar and updating otherwise accordingly)

Can someone do it better?


On Tue, May 22, 2012 at 6:15 PM, Ashish Goel ashg...@gmail.com wrote:

 write a program to find the longest word made of other words. For
 instance, If my file has the following words (sorted):
 test
 tester
 testertest
 testing
 testingtester

 The longest word should be testingtester. Trie is the solution, what is
 the best Order possible?
 Best Regards
 Ashish Goel
 Think positive and find fuel in failure
 +919985813081
 +919966006652

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



Re: [algogeeks] Google Q: longest word made of subwords within the list

2012-05-22 Thread atul anand
@krishna : tracking just second and first longest word would be enough??

what if input has word which is made by repeating small word again and again
test
tester
testertest
testing
testingtester
testtesttesttesttest  // added word

and by saying O(n) .. n= total number of alphabets in the file rite??

On Tue, May 22, 2012 at 7:17 PM, Prem Krishna Chettri hprem...@gmail.comwrote:

 Yea this is a Straight Cut Trie Question No Doubt.. Perhaps DWAG may be
 taken into consideration..

 T(O)=O(n) can be done easily.. ( By tracking Second and First Longest word
 found soFar and updating otherwise accordingly)

 Can someone do it better?


 On Tue, May 22, 2012 at 6:15 PM, Ashish Goel ashg...@gmail.com wrote:

 write a program to find the longest word made of other words. For
 instance, If my file has the following words (sorted):
 test
 tester
 testertest
 testing
 testingtester

 The longest word should be testingtester. Trie is the solution, what is
 the best Order possible?
 Best Regards
 Ashish Goel
 Think positive and find fuel in failure
 +919985813081
 +919966006652

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


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



Re: [algogeeks] Google Q: longest word made of subwords within the list

2012-05-22 Thread atul anand
yes ,longest word can be found while inserting each word it the TRIE.

 *By tracking Second and First Longest word found** -- *confused me ...what
you were trying to say.
tracking can be done but become little difficult if input is something like
this :-

best
bestest
test
testbest
testbesttest

btw TRIE containing only distinct word i.e words not made up of sub words
would be enough to solve the problem
On Tue, May 22, 2012 at 11:40 PM, Prem Krishna Chettri
hprem...@gmail.comwrote:

 Haha,, Do I hv to respond Here.. Anyways Guys And Specially Mr.Atul. Here
 is the Long way to Make you understand..

 Yes 2 ptr is Alwayz Enuf now Why??

  Yes Words can be a assembly of words.. Like say you sample
 testtesttest..n time.. So Lets go back to Simple recursion.. Tell me how
 U calculate recursive Factorial (n) ?? similarly to get testtest...n there
 must be one string called testtest...(n-1) and the other test right !!! So
 2 ptr is alwayz enuf to resolve this.

   Now as we all know the smart way to update these valuable pointers are
 keep looking for possible next level words.. So I've put.(*Updating
 Otherwise Accordingly)*

 For your second condescending question.

   It is well known if U remember DWAG/TRIE that they have
 nodes which *MAY *contains Alphabets.. as we move down using branches
 alwayz. so. if U are Considering Node as Alphabets (Narrow way of thinking)
 than yes, but I would like to be more general and so will like to put as
 N=Number of Nodes to be visited.

 BR,
 Prem


 On Tue, May 22, 2012 at 10:41 PM, atul anand atul.87fri...@gmail.comwrote:

 @krishna : tracking just second and first longest word would be enough??

 what if input has word which is made by repeating small word again and
 again
 test
 tester
 testertest
 testing
 testingtester
 testtesttesttesttest  // added word

 and by saying O(n) .. n= total number of alphabets in the file rite??

 On Tue, May 22, 2012 at 7:17 PM, Prem Krishna Chettri hprem...@gmail.com
  wrote:

 Yea this is a Straight Cut Trie Question No Doubt.. Perhaps DWAG may be
 taken into consideration..

 T(O)=O(n) can be done easily.. ( By tracking Second and First Longest
 word found soFar and updating otherwise accordingly)

 Can someone do it better?


 On Tue, May 22, 2012 at 6:15 PM, Ashish Goel ashg...@gmail.com wrote:

 write a program to find the longest word made of other words. For
 instance, If my file has the following words (sorted):
 test
 tester
 testertest
 testing
 testingtester

 The longest word should be testingtester. Trie is the solution, what is
 the best Order possible?
 Best Regards
 Ashish Goel
 Think positive and find fuel in failure
 +919985813081
 +919966006652

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


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


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



Re: [algogeeks] Google Q: longest word made of subwords within the list

2012-05-22 Thread Prem Krishna Chettri
Thank you to understanding Me..

  Well For Trie.. I don't hv to say much more to say except the basic need
which says Collect Common Prefix . If it didnt ring the bell.. than Hv a
look at strings MADAM and MADAMIAMADAM stored in your TRIE .. Just draw a
pictorial representation.



On Wed, May 23, 2012 at 12:20 AM, atul anand atul.87fri...@gmail.comwrote:

 yes ,longest word can be found while inserting each word it the TRIE.

  *By tracking Second and First Longest word found** -- *confused me
 ...what you were trying to say.
 tracking can be done but become little difficult if input is something
 like this :-

 best
 bestest
 test
 testbest
 testbesttest

 btw TRIE containing only distinct word i.e words not made up of sub words
 would be enough to solve the problem

 On Tue, May 22, 2012 at 11:40 PM, Prem Krishna Chettri hprem...@gmail.com
  wrote:

 Haha,, Do I hv to respond Here.. Anyways Guys And Specially Mr.Atul. Here
 is the Long way to Make you understand..

 Yes 2 ptr is Alwayz Enuf now Why??

  Yes Words can be a assembly of words.. Like say you sample
 testtesttest..n time.. So Lets go back to Simple recursion.. Tell me how
 U calculate recursive Factorial (n) ?? similarly to get testtest...n there
 must be one string called testtest...(n-1) and the other test right !!! So
 2 ptr is alwayz enuf to resolve this.

   Now as we all know the smart way to update these valuable pointers are
 keep looking for possible next level words.. So I've put.(*Updating
 Otherwise Accordingly)*

 For your second condescending question.

   It is well known if U remember DWAG/TRIE that they have
 nodes which *MAY *contains Alphabets.. as we move down using branches
 alwayz. so. if U are Considering Node as Alphabets (Narrow way of thinking)
 than yes, but I would like to be more general and so will like to put as
 N=Number of Nodes to be visited.

 BR,
 Prem


 On Tue, May 22, 2012 at 10:41 PM, atul anand atul.87fri...@gmail.comwrote:

 @krishna : tracking just second and first longest word would be enough??

 what if input has word which is made by repeating small word again and
 again
 test
 tester
 testertest
 testing
 testingtester
 testtesttesttesttest  // added word

 and by saying O(n) .. n= total number of alphabets in the file rite??

 On Tue, May 22, 2012 at 7:17 PM, Prem Krishna Chettri 
 hprem...@gmail.com wrote:

 Yea this is a Straight Cut Trie Question No Doubt.. Perhaps DWAG may be
 taken into consideration..

 T(O)=O(n) can be done easily.. ( By tracking Second and First Longest
 word found soFar and updating otherwise accordingly)

 Can someone do it better?


 On Tue, May 22, 2012 at 6:15 PM, Ashish Goel ashg...@gmail.com wrote:

 write a program to find the longest word made of other words. For
 instance, If my file has the following words (sorted):
 test
 tester
 testertest
 testing
 testingtester

 The longest word should be testingtester. Trie is the solution, what
 is the best Order possible?
 Best Regards
 Ashish Goel
 Think positive and find fuel in failure
 +919985813081
 +919966006652

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


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


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

Re: [algogeeks] Google Q: longest word made of subwords within the list

2012-05-22 Thread atul anand
think in term of following input case :-

best
test
testbest

than i guess you will come to knw why i got confused at first place.
*madammadam*
*testtesttest *
ignore this type of test case.

On Wed, May 23, 2012 at 12:40 AM, Prem Krishna Chettri
hprem...@gmail.comwrote:

 Thank you to understanding Me..

   Well For Trie.. I don't hv to say much more to say except the basic need
 which says Collect Common Prefix . If it didnt ring the bell.. than Hv a
 look at strings MADAM and MADAMIAMADAM stored in your TRIE .. Just draw a
 pictorial representation.



 On Wed, May 23, 2012 at 12:20 AM, atul anand atul.87fri...@gmail.comwrote:

 yes ,longest word can be found while inserting each word it the TRIE.

  *By tracking Second and First Longest word found** -- *confused me
 ...what you were trying to say.
 tracking can be done but become little difficult if input is something
 like this :-

 best
 bestest
 test
 testbest
 testbesttest

 btw TRIE containing only distinct word i.e words not made up of sub words
 would be enough to solve the problem

 On Tue, May 22, 2012 at 11:40 PM, Prem Krishna Chettri 
 hprem...@gmail.com wrote:

 Haha,, Do I hv to respond Here.. Anyways Guys And Specially Mr.Atul.
 Here is the Long way to Make you understand..

 Yes 2 ptr is Alwayz Enuf now Why??

  Yes Words can be a assembly of words.. Like say you sample
 testtesttest..n time.. So Lets go back to Simple recursion.. Tell me how
 U calculate recursive Factorial (n) ?? similarly to get testtest...n there
 must be one string called testtest...(n-1) and the other test right !!! So
 2 ptr is alwayz enuf to resolve this.

   Now as we all know the smart way to update these valuable pointers are
 keep looking for possible next level words.. So I've put.(*Updating
 Otherwise Accordingly)*

 For your second condescending question.

   It is well known if U remember DWAG/TRIE that they
 have nodes which *MAY *contains Alphabets.. as we move down using
 branches alwayz. so. if U are Considering Node as Alphabets (Narrow way of
 thinking) than yes, but I would like to be more general and so will like to
 put as N=Number of Nodes to be visited.

 BR,
 Prem


 On Tue, May 22, 2012 at 10:41 PM, atul anand atul.87fri...@gmail.comwrote:

 @krishna : tracking just second and first longest word would be enough??

 what if input has word which is made by repeating small word again and
 again
 test
 tester
 testertest
 testing
 testingtester
 testtesttesttesttest  // added word

 and by saying O(n) .. n= total number of alphabets in the file rite??

 On Tue, May 22, 2012 at 7:17 PM, Prem Krishna Chettri 
 hprem...@gmail.com wrote:

 Yea this is a Straight Cut Trie Question No Doubt.. Perhaps DWAG may
 be taken into consideration..

 T(O)=O(n) can be done easily.. ( By tracking Second and First Longest
 word found soFar and updating otherwise accordingly)

 Can someone do it better?


 On Tue, May 22, 2012 at 6:15 PM, Ashish Goel ashg...@gmail.comwrote:

 write a program to find the longest word made of other words. For
 instance, If my file has the following words (sorted):
 test
 tester
 testertest
 testing
 testingtester

 The longest word should be testingtester. Trie is the solution, what
 is the best Order possible?
 Best Regards
 Ashish Goel
 Think positive and find fuel in failure
 +919985813081
 +919966006652

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


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


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