← Back to problems Solve on LeetCode →

Reverse Nodes in k-Group

LeetCode 25 • Hard • Linked Lists

Input: head = [1,2,3,4,5], k = 2 → Output: [2,1,4,3,5]. Reverse k nodes at a time, connect groups.

TimeO(n)
SpaceO(1)
group: 0 list: []
Current group
Reversed
group0
list[]
Ready
Press Play. Reverse k nodes at a time. Connect each reversed group to the next.