File tree Expand file tree Collapse file tree 1 file changed +13
-13
lines changed Expand file tree Collapse file tree 1 file changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -14,32 +14,32 @@ class Solution {
14
14
ListNode* reverseKGroup (ListNode* head, int k) {
15
15
ListNode dummy{0 };
16
16
dummy.next = head;
17
- ListNode *cur = head, *cur_dummy = &dummy;
17
+ auto curr = head, curr_dummy = &dummy;
18
18
int len = 0 ;
19
19
20
- while (cur ) {
21
- ListNode *next_cur = cur ->next ;
20
+ while (curr ) {
21
+ auto next_curr = curr ->next ;
22
22
len = (len + 1 ) % k;
23
23
24
24
if (len == 0 ) {
25
- ListNode * next_dummy = cur_dummy ->next ;
26
- reverse (&cur_dummy, cur ->next );
27
- cur_dummy = next_dummy;
25
+ auto next_dummy = curr_dummy ->next ;
26
+ reverse (&curr_dummy, curr ->next );
27
+ curr_dummy = next_dummy;
28
28
}
29
- cur = next_cur ;
29
+ curr = next_curr ;
30
30
}
31
31
return dummy.next ;
32
32
}
33
33
34
34
void reverse (ListNode **begin, const ListNode *end) {
35
35
ListNode *first = (*begin)->next ;
36
- ListNode *cur = first->next ;
36
+ ListNode *curr = first->next ;
37
37
38
- while (cur != end) {
39
- first->next = cur ->next ;
40
- cur ->next = (*begin)->next ;
41
- (*begin)->next = cur ;
42
- cur = first->next ;
38
+ while (curr != end) {
39
+ first->next = curr ->next ;
40
+ curr ->next = (*begin)->next ;
41
+ (*begin)->next = curr ;
42
+ curr = first->next ;
43
43
}
44
44
}
45
45
};
You can’t perform that action at this time.
0 commit comments