分析这个题具有递归性质,什么叫递归性质?假设我们每2个一组反转链表。我们设法把前2个节点反转,那么后面的那些节点也是一条链表,而且规模(长度)比原来这条链表小,这就是子问题。因此我们只需要把链表的前2个节点反转,然后让反转后的前两个节点中最后一个节点的next指向reverseKGroup(子问题)返回的指针即可。需要注意这道题目的base case是链表节点个数小于k的时候返回head。代码/** * Definition for singly-linked list. * struct L.