19. Remove Nth Node From End of List
The trick is to create two pointers. One is n steps faster.
Given a linked list, remove the n-th node from the end of list and return its head.
Example:
1 | Given linked list: 1->2->3->4->5, and n = 2. |
Note:
Given n will always be valid.
Follow up:
Could you do this in one pass?
Soulution:
1 | # Definition for singly-linked list. |