19. Remove Nth Node From End of List
Last updated
Last updated
Given the head
of a linked list, remove the nth
node from the end of the list and return its head.
Example 1:
Example 2:
Example 3:
Constraints:
The number of nodes in the list is sz
.
1 <= sz <= 30
0 <= Node.val <= 100
1 <= n <= sz
Follow up: Could you do this in one pass?
這題我使用了兩個指針,第一個指針first抵達終點時,第二個指針second指向應該被刪除的節點前一個節點。並另外處理刪除節點位於第一個和最後一個的特殊情況。