[题目要求直接翻转链表,而非申请新的空间] 这道题的一个关键在于,当m=1时,需要翻转的链表段前没有其他的结点(leetcode的测试用例不含头结点),这个特例给解题带来了一点小小的困难.一个比较直观.比较方便的想法是在链表中插入一个头结点,这样处理起来方便很多.除此之外,还要注意各种循环边界条件的设置. /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next;…