We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d39b804 commit e1f1783Copy full SHA for e1f1783
142-linked-list-cycle-ii.js
@@ -28,3 +28,24 @@ const detectCycle = function(head) {
28
}
29
return null
30
};
31
+
32
+// another method
33
34
+/**
35
+ * @param {ListNode} head
36
+ * @return {ListNode}
37
+ */
38
+const detectCycle = (head) => {
39
+ if (!head) return head;
40
+ let currentNode = head;
41
+ let previousNode = true;
42
+ while (currentNode) {
43
+ if (currentNode.previous) return currentNode
44
+ if (!currentNode.previous) {
45
+ currentNode.previous = previousNode;
46
+ previousNode = currentNode;
47
+ currentNode = currentNode.next;
48
+ }
49
50
+ return null;
51
+};
0 commit comments