classSolution{ public ListNode reverseKGroup(ListNode head, int k){ if (head == null) returnnull;
ListNode begin, end; begin = end = head; //寻找需要反转的区间,如果区间内结点个数不足k,则按照原来的顺序返回 for (int i = 0; i < k; i++) { if (end == null) return head; end = end.next; }