农场里有一群牛,每头牛都有一个编号,编号由一个整数表示,整数范围是[0, 1000]。牛群中的牛用单链表表示。 现在,农场主想要重新分组牛群。给定一个单链表的头指针 head 和一个整数 k,每 k 个节点一组进行翻转,请你返回修改后的牛群链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。
示例1

输入

{1,2,3,4,5},2

输出

{2,1,4,3,5}
示例2

输入

{1,2,3,4,5},3

输出

{3,2,1,4,5}

备注:
链表中的节点数目为 n1 0
加载中...