@sneha...

WOW!!!! we should hang out...:-)

On Wed, Dec 22, 2010 at 9:56 PM, snehal jain <learner....@gmail.com> wrote:

> @ above
>
> well this a ver old and easy problem.. but unlike u, criticizing others wen
> u knw the solution i wud rather post my solution..
>
> int removeCycle(list head)
> {
>
>   struct listnode * slow, *fast,*slow;
>   slow=fast=head;
>  do
>        {
>                    if(!fast || ! fast->next) rteurn -1;
>                    slow=slow->next;
>                     fast=fast->next->next;
> } while(slow!=fast);
>
> slow1=head;
>  while( slow1!=slow)
> {
> prev=slow;
> slow=slow->next;
> slow1=slow1->next;
>
> }
>
> prev->next=null;
> return 1;
> }
>
>
> well this is the code for solving ur prob.. but i hv nt attached y this
> works.. i hope u ll work out on this.. rather than having spoon feeding..
> still if u cant work out, u can ask it.. i would love to answer and explain
> to a genius (/ or the person who considers himself genius and the one who
> considers others doubts as homework problem and his own doubts as a big
> tricky problem although it is too old and common problem :P).........
>
>
>
> On Wed, Dec 22, 2010 at 9:11 PM, Saurabh Koar <saurabhkoar...@gmail.com>wrote:
>
>> Finding whether a loop exists or not in a linked list, is a very
>> familiar problem.But I want an algorithm that will find the node that
>> is causing the loop.
>> Well,I have an approach.Start from the head.Copy its data into an
>> array.Mark node's data as infinity.Move to the next node.When u find
>> node->next->data=infinity u will say that the current node is causing
>> the loop.Then restore the data of the linked list from the array.But I
>> think more optimized algorithm is possible.Reply if you know more
>> optimized way.
>>
>> --
>> 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.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to