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