上海联通 网站备案,网站建设合同封皮,深圳市光明区住房和建设局,wordpress 响应式插件19. 删除链表的倒数第 N 个结点
已解答
中等
相关标签
相关企业
提示
给你一个链表#xff0c;删除链表的倒数第 n 个结点#xff0c;并且返回链表的头结点 # Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, val0, nextNon…19. 删除链表的倒数第 N 个结点
已解答
中等
相关标签
相关企业
提示
给你一个链表删除链表的倒数第 n 个结点并且返回链表的头结点 # Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, val0, nextNone):
# self.val val
# self.next next
class Solution(object): def removeNthFromEnd(self, head, n): :type head: Optional[ListNode] :type n: int :rtype: Optional[ListNode] # 用list很好实现 # 可以双指针慢的慢n个当都到达的时候就是对了 low head fast head prev None next_node fast.next for i in range(n): fast fast.next while fast!None: prev low lowlow.next next_node low.next fast fast.next if prev!None: prev.nextnext_node return head else: return head.next 很简单可以用list直接做高级做法是双指针