Create Flatten Binary Tree to Linked List 

preorder traverse in different version, need to consider that right tree is the right child of left tree right most leaf node.
Other thinking, inorder traverse, flatten left tree first, then move it to right tree, and attach right tree to the left tree's right most leaf node. then up.