anyways.. the solution becomes still more trivial...
as there can be only one cycle.... remove it easily and that helps to find
the centre.

-Rohit



On Sun, Mar 28, 2010 at 4:12 PM, Rohit Saraf <rohit.kumar.sa...@gmail.com>wrote:

> sry... i got confused
> -Rohit
>
>
>
>
> On Sun, Mar 28, 2010 at 3:14 PM, saurabh gupta <sgup...@gmail.com> wrote:
>
>> @Rohit we have a cycle here
>>
>> On Sun, Mar 28, 2010 at 2:42 PM, Rohit Saraf <rohit.kumar.sa...@gmail.com
>> > wrote:
>>
>>> that is topologcall sort
>>> On 3/28/10, saurabh gupta <sgup...@gmail.com> wrote:
>>> > @Rohit we have a cycle here
>>> >
>>> > using hare/tortoise find a node in the cycle
>>> > find the length of the cycle.
>>> > find the 'end' of the list, call it E
>>> > Now equivalent to a singly linked list with the modified termination
>>> > condition (you need to skip E when you hit it for the first time
>>> though)
>>> >  OR
>>> > find the length of the 'prefix' which touches the cycle, you have the
>>> total
>>> > length, answer = n/2.
>>> >
>>> >
>>> > On Sun, Mar 28, 2010 at 12:43 PM, Rohit Saraf <
>>> rohit.kumar.sa...@gmail.com>
>>> > wrote:
>>> >
>>> > >
>>> > > sorry, i forgot to see singly linked list.
>>> > >
>>> > > what about doing a topological sort and returning the middle element.
>>> > >
>>> > >
>>> > > -Rohit
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > On Sun, Mar 28, 2010 at 11:54 AM, Rohit Saraf
>>> > <rohit.kumar.sa...@gmail.com> wrote:
>>> > >
>>> > > > @sanjana: but what in case of 1->2->3->1->4->5->6
>>> > > >
>>> > > >
>>> > > > -Rohit
>>> > > >
>>> > > >
>>> > > >
>>> > > >
>>> > > >
>>> > > >
>>> > > >
>>> > > > On Sat, Mar 27, 2010 at 11:19 PM, Sanjana - <
>>> sanjana.2...@gmail.com>
>>> > wrote:
>>> > > >
>>> > > > > For ex if there is 1->2->3->4->5->6->7->8->5 then no. of unique
>>> nodes
>>> > is 8 then the loop keeps on repeating. So the middle is 4 or 5
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > > > On Sat, Mar 27, 2010 at 11:01 AM, Rohit Saraf
>>> > <rohit.kumar.sa...@gmail.com> wrote:
>>> > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > how do u define middle when there is a cycle in the list ?
>>> > > > > > -Rohit
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > On Sat, Mar 27, 2010 at 12:11 AM, Sanjana <
>>> sanjana.2...@gmail.com>
>>> > wrote:
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > > Hello,
>>> > > > > > > Can someone help me out with this. How to find the middle of
>>> a
>>> > singly
>>> > > > > > > linked list which also has  a cycle in it.
>>> > > > > > >
>>> > > > > > > --
>>> > > > > > > You received this message because you are subscribed to the
>>> Google
>>> > Groups "Algorithm Geeks" group.
>>> > > > > > > To post to this group, send email to
>>> algoge...@googlegroups.com.
>>> > > > > > > To unsubscribe from this group, send email to
>>> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@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
>>> algoge...@googlegroups.com.
>>> > > > > > To unsubscribe from this group, send email to
>>> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@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 algoge...@googlegroups.com.
>>> > > > > To unsubscribe from this group, send email to
>>> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@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 algoge...@googlegroups.com.
>>> > > To unsubscribe from this group, send email to
>>> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
>>> .
>>> > > For more options, visit this group at
>>> > http://groups.google.com/group/algogeeks?hl=en.
>>> > >
>>> >
>>> >
>>> >
>>> > --
>>> > Man goes to doctor. Says he's depressed. Says life seems harsh and
>>> cruel.
>>> > Says he feels all alone in a threatening world where what lies ahead is
>>> > vague and uncertain. Doctor says "Treatment is simple. Great clown
>>> >  Pagliacci is in town tonight. Go and see him. That should pick you
>>> up." Man
>>> > bursts into tears. Says "But, doctor...I am Pagliacci."
>>> >
>>> >
>>> >  --
>>> >  You received this message because you are subscribed to the Google
>>> Groups
>>> > "Algorithm Geeks" group.
>>> >  To post to this group, send email to algoge...@googlegroups.com.
>>> >  To unsubscribe from this group, send email to
>>> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
>>> .
>>> >  For more options, visit this group at
>>> > http://groups.google.com/group/algogeeks?hl=en.
>>> >
>>>
>>>
>>> --
>>>  -Rohit
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to algoge...@googlegroups.com.
>>> To unsubscribe from this group, send email to
>>> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>>
>>
>>
>> --
>> Man goes to doctor. Says he's depressed. Says life seems harsh and cruel.
>> Says he feels all alone in a threatening world where what lies ahead is
>> vague and uncertain. Doctor says "Treatment is simple. Great clown
>> Pagliacci is in town tonight. Go and see him. That should pick you up."
>> Man
>> bursts into tears. Says "But, doctor...I am Pagliacci."
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to algoge...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@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 algoge...@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