binary tree
4
2
5
1
3
call stack ↓
(returned)
Concept
▸1count(node):2 push frame3 if node is null: return 0 // 1. base case4 L = count(node.left) // 2. recurse5 R = count(node.right) // 2. recurse6 return 1 + L + R // 3. combine
state
- templatebase → recurse → combine