思路:遍历链表,计数到k 就翻转。 麻烦的是拼接 设置一个虚拟头结点,保证之后的逻辑一致。 比如 -1 1 2 3 4 p为正常遍历链表 num计数 到k执行翻转逻辑 q 可以想为 一条新链。 num == k 时 记录下t = [3] 保证之后可以连接到后面 翻转q.next 也就是 [1, 2] 这条链表 结果为 [2, 1] 记录此时[2, 1] 的头尾节点 pre 为 [2] h 为 [1] p.next = pre 也就是 [-1 , 2 , 1] p = h; p 为 [1] 连接旧的链表 p.next = t 此时为 [-1, 2, 1 ,3 , 4] q = p....