Flatten Binary Tree to Linked List 题解

题目来源: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
Hints: If you notice carefully in the flattened tree, each node's right child points to the next node of a pre-order traversal.

解题思路:

先序遍历,可以遍历完后再连接,也可以在遍历过程中连接。

或者

或者用其他binary tree pre traverse 的方法都行。

Last updated

Was this helpful?