每日一题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