Mental Model
To reverse a doubly linked list, we swap the next and previous links for each node and move forward until all nodes are reversed.
Analogy: Imagine walking backward on a path where each step has a forward and backward arrow; reversing means swapping these arrows so you can walk the path in the opposite direction.
null ← 1 ↔ 2 ↔ 3 -> null ↑curr at 1