/** 1、先求链表的长度,通过len / k算出要反转多少段 2、进行每段反转,每段的头结点通过反转之后 还为下一段的头结点 需要记录每段的头结点 /* Solution() : res(new ListNode(-1)){} ~Solution(){ delete res; } ListNode *res; ListNode* reverseKGroup(ListNode* head, int k) { ListNode *p, *q, *l; //p为每次分段的头结点 l记录每段的头结点 为下一段的头结点...