how to fing linkedlist is circular or not?



how to fing linkedlist is circular or not?..

Answer / pradip mishra(b-tech it)

Create two pointers, each set to the start of the list.
Update each as follows:

while (pointer1) {
pointer1 = pointer1->next;
pointer2 = pointer2->next; if (pointer2)
pointer2=pointer2->next;
if (pointer1 == pointer2) {
print (\"circular\n\");
}
}

If a list is circular, at some point pointer2 will wrap
around and be either at the item just before pointer1, or
the item before that. Either way, it?s either 1 or 2 jumps
until they meet.

Is This Answer Correct ?    2 Yes 1 No

Post New Answer

More Core Java Interview Questions

Is null a keyword in java?

0 Answers  


What is protected access modifier?

0 Answers  


What is methods in java?

0 Answers  


Can we sort array in java?

0 Answers  


Is a string literal?

0 Answers  






Can we override the overloaded method?

0 Answers  


What is the use of hashmap in java?

0 Answers  


What is meant by distributed application? Why are we using that in our application?

0 Answers  


What are exceptions

0 Answers   Futures First,


Adapter classes?

3 Answers  


How do you sort arrays in java?

0 Answers  


Explain final, finalize() and finally?

11 Answers   Accenture, TCS,


Categories