解题思路 将链表分为三个部分:前m-1个节点、中间n-m+1个节点、第n个节点之后的部分 Step1: 前m-1个节点尾插法插入到新的链表Step2: 以Step1的结果的最后一个结点作为头将中间n-m+1个以头插法插入,并记录尾结点。Step3: 将剩余部分拼接到Step2的结果尾结点后。 public ListNode reverseBetween (ListNode head, int m, int n) { // write code here ListNode newHead = new ListNode(-1); newHea...