这道题也是链表的翻转,每k个结点翻转一次,所以需要记录几个关键点: 如图所示,需要记录下每段第一个也就是翻转后的第k个节点,即在每一段中 中翻转后,我们需要保留有前一段的结束结点,这一段的开始结点,这一段的 结束结点位置。然后把他们关联起来就可以了。 ListNode* reverseKGroup(ListNode* head, int k) { // write code here  ...