1. 程式人生 > >Leetcode 114.二叉樹展開為鏈表

Leetcode 114.二叉樹展開為鏈表

color ont return item href spa node nbsp 二叉樹

二叉樹展開為鏈表

給定一個二叉樹,原地將它展開為鏈表。

例如,給定二叉樹

1

/ \

2 5

/ \ \

3 4 6

將其展開為:

1

\

2

\

3

\

4

\

5

\

6

 1 class Solution{
 2 public:
 3     void flatten(TreeNode* root){
 4         if (root == NULL) return;
 5         flatten(root->left);
 6         flatten(root->right);
 7         TreeNode *temp = root->right;
8 root->right = root->left; 9 root->left = NULL; 10 while (root->right) root = root->right; 11 root->right = temp; 12 } 13 }

Leetcode 114.二叉樹展開為鏈表