使用递归,时间复杂度O(n),空间复杂度O(1) 为了方便处理,创建一个在head前面的节点hair. 每次向递归方法中传入该组的头节点,头节点的上一个节点,以及个数k,然后对头节点后面的k个节点指针进行反转,首先判断是否需要反转,如果个数小于k则不需要反转,获得这个组最后一个节点的下一个节点,作为下一次递归调用的头节点,链表反转简单,三个指针pre,current,next即可。java实现代码: public class Solution { /** * * @param head ListNode类 * @param k int整型 * @retur...