Leetcode 876. Middle of the Linked List
扫两遍链表.
# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def middleNode(self, head: ListNode) -> ListNode: if not head.next:return head num = 1 node = head while node.next: num += 1 node = node.next mid = num // 2 now = 0 node = head while True: if now == mid: return node now += 1 node=node.next
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩