题目描述
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
输入输出
1  | 输入:head = [1,2,3,4,5], n = 2  | 
基本思路
新建一个dummyNode结点作为头结点 然后依旧使用双指针一个从head走n步 一个从dummyNode走到末尾
那么前者会走到要删除的结点的前一个结点 直接连接要删除的结点的下一个结点 搞定
java实现
1  | class Solution {  | 
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
1  | 输入:head = [1,2,3,4,5], n = 2  | 
新建一个dummyNode结点作为头结点 然后依旧使用双指针一个从head走n步 一个从dummyNode走到末尾
那么前者会走到要删除的结点的前一个结点 直接连接要删除的结点的下一个结点 搞定
1  | class Solution {  |