解题思路: 递归法 递归参数,剩余的链表节点和参数k 递归终止条件: 如果当前链表的头节点为空 则返回null。 如果当前链表的头节点不为空,则依次对每个节点反转链表。 这时可能有两种情况: 如果反转完链表发现当前链表节点数量小于k,则再次反转链, 返回值为当前节点的头节点。 如果当前链表节点数量大于等于k,则反转完k个链表之后,继续递归剩余的链表,并且当前返回值为本次反转链表之后的的第一个节点。 JAVA代码实现如下: import java.util.*; /* * public class ListNode { * int val; * ListNode n...