Concept Flow - Reverse a Singly Linked List Iterative
Start with head node
Initialize prev = nil, current = head
While current != nil
Save next = current.next
Reverse current.next to prev
Move prev to current
Move current to next
Back to While
End: prev is new head
↩Back to While
Start from the head, reverse each node's pointer to previous, move forward until all nodes are reversed.
