idea是非常简单的 我们先找到反转前的第一个节点:before_start ,然后从第一个节点开始反转。 反转结束后将before_start的下一个节点指向反转结束后紧跟着的那个节点。 并将before_start指向需要反转的尾节点。 因为m=1的时候,before_start应该在head之前,所以不妨设计一个哑节点来指向链表的头。 同时,在反转结束后,head指向的节点也不是链表的头部,所以这时要返回before_start.next,因为before_start.next被设置为指向反转的尾节点,这尾节点就是现在的链表的头。 class Solution: def reverse...