Given a binary tree, flatten it to a linked list in-place.
For example,
Given
Given
1
/ \
2 5
/ \ \
3 4 6
1
\
2
\
3
\
4
\
5
\
6
Solution:Using recursion, every time, link the right sub-tree to the deepest leaf node of the left sub-tree.
My code accepted in one pass, first time~!! Woo-Hoo~
No comments:
Post a Comment