题目描述: 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表. k 是一个正整数,它的值小于或等于链表的长度.如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序. 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换. 官方题解写的很简单移动,换个想法,如果用集合的话,该如何实现这道题目呢? 思路:如果我们把数组中的数据放到集合里的话,那我们肯定要先设定一个反转集合元素的函数, 然后截取集合元素的一个子集合,将其放入到反转函数中,再将剩余的元素…