Mental Model
A BST iterator lets you visit nodes in order without storing all nodes at once. It uses a stack to remember where to go next.
Analogy: Imagine reading a book with bookmarks. You keep bookmarks on pages you might return to later, so you don't have to start over each time.
7
/ \
3 15
/ \
9 20
Stack: []
Current: null