链表04-删除倒数第n个节点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点,注意时间复杂度要求是O(n)
我心目中最经典的快慢指针例题
想要只遍历一遍链表找到倒数第n个节点,双指针的意义就在优化时间复杂度
大概思路就是 先来一个快指针走n步,随后慢指针同步从头节点出发,等到快指针走出链表为空时,慢指针此时所在的位置就是我们想要找的倒数第n个节点
1 | # Definition for singly-linked list. |
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点,注意时间复杂度要求是O(n)
我心目中最经典的快慢指针例题
想要只遍历一遍链表找到倒数第n个节点,双指针的意义就在优化时间复杂度
大概思路就是 先来一个快指针走n步,随后慢指针同步从头节点出发,等到快指针走出链表为空时,慢指针此时所在的位置就是我们想要找的倒数第n个节点
1 | # Definition for singly-linked list. |