Remove Nth Node From End of List 题解
Last updated
Was this helpful?
Last updated
Was this helpful?
题目来源:
> Given a linked list, remove the nth node from the end of list and return its head. For example, Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked list becomes 1->2->3->5. Note: Given n will always be valid. Try to do this in one pass.
解题思路:
快慢指针的思路, 先走n步,然后另外一个节点从头开始,直到先走的那个节点到达结尾,第二次从头开始的那个点极为要删除的那个节点。 注意边界条件可能要删除头。