binary tree
2
1
4
3
5
call stack ↓
(returned)
Serialize · pre-order with null markers
▸1serialize(node):2 if node: append(node.val) // record on arrival (pre-order)3 else: append("#"); return // null marker keeps it unambiguous4 serialize(node.left); serialize(node.right)5// result = "1,2,#,#,3,4,#,#,5,#,#"
state
- orderpre-order: node, L, R
- serialized∅