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 only keep bookmarks for pages you might return to, so you don't have to remember the whole book at once.
7
/ \
3 15
/ \
9 20
Stack: []
Next node to visit: 3 (leftmost)