class Solution {
public:
void flatten(TreeNode* root) {
if(root == nullptr) return;
flatten(root->left);
flatten(root->right);
if(root->left == nullptr) return;
TreeNode *p(root->left);
while(p->right != nullptr) p = p->right;
p->right = root->right;
root->right = root->left;
root->left = nullptr;
}
};
LeetCode之Flatten Binary Tree to Linked List
最新推荐文章于 2022-09-06 16:04:14 发布