Middle of the Linked List
Middle of the Linked List
Given the head of a singly linked list, return the middle node of the linked list.
If there are two middle nodes, return the second middle node.
Examples
Example 1:
Input: head = [1, 2, 3, 4, 5]
Output: [3, 4, 5]
Explanation: The middle node of the list is node 3.Example 2:
Input: head = [1, 2, 3, 4, 5, 6]
Output: [4, 5, 6]
Explanation: There are two middle nodes (3 and 4), we return the second one.Constraints
- The number of nodes in the list is in the range
[1, 100]. 1 <= Node.val <= 100
Expected Complexity
- Time: O(n)
- Space: O(1)
EASY
Singly Linked List
Fast/Slow Pointers
Beginner
0 views
Solution
Hints
Hint 1
Hint 2
Premium
Hint 3
Premium
Hint 4
Premium
This section is available for CodeSnatch Premium members only.
