998.最大二叉树II
链接:998.最大二叉树II
难度:Medium
标签:树、二叉树
简介:返回 Construct(b) 。
题解 1 - cpp
- 编辑时间:2022-08-30
- 执行用时:8ms
- 内存消耗:12.9MB
- 编程语言:cpp
- 解法介绍:每次查看右子树。
class Solution {
public:
    TreeNode* insertIntoMaxTree(TreeNode* root, int val) {
        TreeNode *node = root, *pre = nullptr;
        while (node && node->val > val) {
            pre  = node;
            node = node->right;
        }
        if (!pre) return new TreeNode(val, root, nullptr);
        pre->right = new TreeNode(val, node, nullptr);
        return root;
    }
};