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

What is the java idl system?

0 Answers  


What is difference between fail-fast and fail-safe?

0 Answers  


how to call One constructor from another;

10 Answers   Innodata Isogen,


What is difference between hash mapping and hash table?

5 Answers   NDS, Wipro,


What is java util concurrentmodificationexception?

0 Answers  


How to Create A Wapper Class in core Java and Why are Use in java?

2 Answers   Amdocs,


What is the disadvantage of synchronization?

0 Answers  


Explain the use of javap tool.

0 Answers  


what are abstract functions?

0 Answers  


How many types of interfaces are there?

0 Answers  


What is the use of static class?

0 Answers  


INTERVIEW QUESTION FOR ANDROID

0 Answers  


Categories