Search Interview Questions | More than 3000 questions in repository. There are more than 900 unanswered questions. Click here and help us by providing the answer. Have a video suggestion. Click Correct / Improve and please let us know. |
|
| ||||
Algorithm - Interview Questions and Answers for 'Cyclic linkedlist' - 1 question(s) found - Order By Newest | ||||
| ||||
Ans. public class LinkedList { Node start = null; Node head = null; class Node { Integer body; Node nextNode; Node(Integer value) { body = value; } } public static void main(String[] args) { LinkedList ll = new LinkedList(); ll.addNodeToEnd(5); ll.addNodeToEnd(10); ll.addNodeToEnd(15); ll.traverse(); if(checkIfLoop(l1)){ System.out.println("There is a Loop"); } else { System.out.println("No Loop"); } } private boolean checkifLoop(Test l1) { Node slow = start; Node fast = start; Node faster = start; while(slow != null ) { fast = slow.nextNode; faster = fast.nextNode; if(slow == fast || slow == faster) { return true; } slow = slow.nextNode; } return false; } } Complexity of this algorithm is O(n) | ||||
Help us improve. Please let us know the company, where you were asked this question : | ||||
Like Discuss Correct / Improve  LinkedList  Cyclic LinkedList | ||||
Related Questions | ||||
What is the difference between ArrayList and LinkedList ? | ||||
If you are given a choice to use either ArrayList and LinkedList, Which one would you use and Why ? | ||||
In a Linked list with sorted numbers, insert a new numbers while maintaining the sort order. | ||||
Is this a valid initialization ? Explain. Collection<Collection> collection = new LinkedList<LinkedList>(); | ||||
Difference between ArrayList and LinkedList ? | ||||
Find the third last element in a linked list ? | ||||
Write a program for LinkedList, with method to append node and traversing the list ? | ||||
Write method to delete Node from a LinkedList. | ||||
Difference between List and LinkedList ? | ||||
Is it legal to initialize List like this ? | ||||