/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : val(x), next(nullptr) {} * }; */ class Solution { public: ListNode* reverseKGroup(ListNode* head, int k) { ListNode* dummy = new ListNode(-1); // 创建一个虚拟头节点 dummy->next = head; // 将虚拟头节点连接到原链表头部 ListNode* prev = dummy;...