题目描述:
Given a linked list, remove the n-th node from the end of list and return its head.
note:
Given n will always be valid.
样例:
1 | Given linked list: 1->2->3->4->5, and n = 2. |
题意:
给出一个链表,移除并返回删除后的链表
思路:
直接两个指针 p、q,p 先遍历前面 n 个节点,然后 p、q 一起遍历,直到 p 遍历到最后一个节点,删除当前的 q 节点
代码:
1 | /** |
Runtime:8ms Memory:9.5MB