Remove Nth Node From End of List
Remove Nth Node From End of List
Given the head of a linked list, remove the nth node from the end of the list and return its head.
Examples
Example 1:
Input: head = [1, 2, 3, 4, 5], n = 2
Output: [1, 2, 3, 5]
Explanation: The 2nd node from the end is 4, which is removed.Example 2:
Input: head = [1], n = 1
Output: []Example 3:
Input: head = [1, 2], n = 1
Output: [1]Constraints
- The number of nodes in the list is
sz. 1 <= sz <= 300 <= Node.val <= 1001 <= n <= sz
Expected Complexity
- Time: O(sz)
- Space: O(1)
MEDIUM
Singly Linked List
Two Pointers
Intermediate
0 views
Solution
Hints
Hint 1
Hint 2
Premium
Hint 3
Premium
Hint 4
Premium
This section is available for CodeSnatch Premium members only.
