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 \ 6Solution:
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