Well it aint O(n) ..:P ...The erase part will be complex and will take shifting string parts . So complexity will be O(n^2) for str.erase operation
On Sat, Nov 12, 2011 at 8:34 PM, Ankur Garg <ankurga...@gmail.com> wrote: > The Complexity of my solution is of Order n . At most I Traverse the whole > string twice .. > > > On Sat, Nov 12, 2011 at 8:29 PM, vikas <vikas.rastogi2...@gmail.com>wrote: > >> seems like quesion of permutation, it will take all the permutation to >> check which one can lead to answer, there will be always be more than >> one solution >> >> complexity ((n-1)!) >> >> anyone for better solution ?? >> >> On Nov 12, 4:27 pm, surender sanke <surend...@gmail.com> wrote: >> > @myself >> > >> > if number of distinct characters are equal then its final string size >> is 2. >> > else there are more repeated characters other than distinct characters >> then >> > its 1 >> > >> > correct me !!! >> > surender >> > >> > >> > >> > >> > >> > >> > >> > On Sat, Nov 12, 2011 at 4:46 PM, surender sanke <surend...@gmail.com> >> wrote: >> > > All distinct combinations will result in string size of 2 + rest >> repeated >> > > characters >> > > eg >> > > abcabcabc ->aabbcc->abc->aa or bb or cc >> > >> > > surender >> > >> > > On Sat, Nov 12, 2011 at 4:24 PM, Snoopy Me <thesnoop...@gmail.com> >> wrote: >> > >> > >> Given a string consisting of a,b and c's, we can perform the >> > >> following >> > >> operation: >> > >> Take any two adjacent distinct characters and replace it with the >> > >> third character. For example, if 'a' and 'c' are adjacent, they can >> > >> replaced with 'b'. >> > >> What is the smallest string which can result by applying this >> > >> operation repeatedly? >> > >> > >> -- >> > >> 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.