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

Posted 王六六同学

tags:

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

今天的每日一题与 654.最大二叉树是有关联的。当看完“654. 最大二叉树”这道题之后,再来看每日一题,就会非常的好理解了。

654.最大二叉树

参考大佬题解:https://leetcode.cn/problems/maximum-binary-tree/solution/zhua-wa-mou-si-by-muse-77-myd7/
给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建:

  • 创建一个根节点,其值为 nums 中的最大值。
  • 递归地在最大值 左边 的 子数组前缀上 构建左子树。
  • 递归地在最大值 右边 的 子数组后缀上 构建右子树。

返回 nums 构建的 最大二叉树 。

/**
 * public class TreeNode 
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() 
 *     TreeNode(int val)  this.val = val; 
 *     TreeNode(int val, TreeNode left, TreeNode right) 
 * 

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

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

每日一题 - 剑指 Offer 55 - II. 平衡二叉树

每日一题654. 最大二叉树

998. 最大二叉树 II

998. 最大二叉树 II

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