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