Create Flatten Binary Tree to Linked List 

递归。先解决左右小块，然后在根节点。
该题目的关键在于，要将每次递归查询时候，左节点群的最后一个节点记录下来。

Given a binary tree, flatten it to a linked list in-place.

For example,
Given

         1
        / \
       2   5
      / \   \
     3   4   6
The flattened tree should look like:
   1
    \
     2
      \
       3
        \
         4
          \
           5
            \
             6