It will consume lot of memory (varying on the length of link list)..... On 4/4/07, Dhruva Sagar <[EMAIL PROTECTED]> wrote: > > I guess you can keep an array of node pointers where you could add the > addresses of the nodes as you traverse through the link list. And you could > loop through the array to match the current node to the traversed nodes. If > there is a match it means that you are encountering that node again and > hence the link list is looping at that node. > > It would be nice if you simply had a unique key as a property of the node > itself though, such as an index or something... > > On 4/4/07, Pradeep Juneja <[EMAIL PROTECTED]> wrote: > > > > Which data structure will be used to keep track of unique identifier? > > > > We are not allowed to modify the struct node of linked list > > > > On 4/4/07, Dhruva Sagar <[EMAIL PROTECTED]> wrote: > > > > > > It would be easy to do in case there is a unique identifier for each > > > node. > > > Simply traverse through the link list and when you encounter a node > > > twice it means that the link list is looping at that node. > > > > > > On 4/4/07, Pradeep Juneja <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > How can we know at what node, list has the loop ? > > > > i.e > > > > A---->B----->*C*------->D------>E------F----- > > > > | > > > > | > > > > ----------------------------- - -| > > > > > > > > > > > > > > > > > > > > > -- > > > Thanks & Regards, > > > Dhruva Sagar. > > > > > > > > > > > > > > > > > > > > -- > Thanks & Regards, > Dhruva Sagar. > > >
--~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/algogeeks -~----------~----~----~----~------~----~------~--~---