本题思路是先定义区间时,找到区间的前一个结点并记录,然后在需要翻转的区间中,执行翻转程序, 程序思路:逐步翻转,一次翻转两个指针的指向,翻转的次数是n-m次,可以画图理解 (提示:本代码可以选择是否加上对于NULL的判断,防止访问NULL的next,实际上n,m的大小应该就会限制这种情况,看个人喜好是否加上) struct ListNode* reverseBetween(struct ListNode* head, int m, int n ) { if(head==NULL||head->next==NULL) { return head; } else { struct ListN...