# 解题思路: # 1、找到要反转的节点并且将记录各个边界节点的位置(根据m和n来确定) # 2、断开原本的边界连接 # 3、反转指定区间的链表(把他视为一个新的链表) # 4、拼接回原本的链表 class ListNode: def __init__(self, x): self.val = x self.next = None class Solution: def reverseBetween(self, head, m, n): # 第m到第n个之间反转 p0 = ListNode(999) # 考虑到的特殊情况,如果区间是1的话会出现问题。 p0.next = head # 将p0作...