Skip to content

Commit fc25de0

Browse files
committed
middle of the linked list
1 parent cd111ed commit fc25de0

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package linkedlist;
2+
3+
import common.ListNode;
4+
5+
public class MiddleOfTheLinkedList {
6+
7+
public ListNode middleNode(ListNode head) {
8+
ListNode slow = head;
9+
ListNode fast = head;
10+
while (fast != null && fast.next != null) {
11+
slow = slow.next;
12+
fast = fast.next.next;
13+
}
14+
15+
return slow;
16+
}
17+
18+
public static void main(String[] args) {
19+
int[] intArray = {1, 2, 3, 4, 5};
20+
ListNode head = ListNode.listNodeWithIntArray(intArray);
21+
MiddleOfTheLinkedList obj = new MiddleOfTheLinkedList();
22+
ListNode middleNode = obj.middleNode(head);
23+
System.out.println(middleNode.toString());
24+
}
25+
}

0 commit comments

Comments
 (0)