998. 最大二叉树 II

Posted Debroon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了998. 最大二叉树 II相关的知识,希望对你有一定的参考价值。

998. 最大二叉树 II

 


题目

传送门:https://leetcode.cn/problems/maximum-binary-tree-ii/


 


算法设计

遍历右子节点:

  • 当前节点值 < 插入值(或者当前节点为空):插入节点作为当前节点的根,当前节点作为插入节点的左子节点
  • 当前节点值 > 插入值:插入节点递归插入当前节点的右子树
class Solution 
public:
    TreeNode* insertIntoMaxTree(TreeNode* root, int val) 
        if (!root || root->val < val) return new TreeNode(val, root, nullptr);
        root->right = insertIntoMaxTree(root->right, val);
        return root;
    
;

以上是关于998. 最大二叉树 II的主要内容,如果未能解决你的问题,请参考以下文章

每日一题998. 最大二叉树 II

LeetCode 1470. 重新排列数组 / 654. 最大二叉树 / 998. 最大二叉树 II

LeetCode 1470. 重新排列数组 / 654. 最大二叉树 / 998. 最大二叉树 II

998. 最大二叉树 II : 常规模拟题

998. 最大二叉树 II

LeetCode-面试算法经典-Java实现107-Binary Tree Level Order Traversal II(二叉树层序遍历II)