当前位置: 首页 > news >正文

云主机 网站指南可视化建站源码

云主机 网站指南,可视化建站源码,深圳华强北买手机便宜吗,三门峡网站建设公司Problem: 654. 最大二叉树 文章目录 题目描述思路复杂度Code 题目描述 思路 对于构造二叉树这类问题一般都是利用先、中、后序遍历,再将原始问题分解得出结果 1.定义递归函数build,每次将一个数组中的最大值作为当前子树的根节点构造二叉树;…

Problem: 654. 最大二叉树

文章目录

  • 题目描述
  • 思路
  • 复杂度
  • Code

题目描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

思路

对于构造二叉树这类问题一般都是利用先、中、后序遍历,再将原始问题分解得出结果

1.定义递归函数build,每次将一个数组中的最大值作为当前子树的根节点构造二叉树;
2.每次找取当前范围内的最大值,作为当前的根节点;
3.递归求取出其左子树与右子树

复杂度

时间复杂度:

O ( n 2 ) O(n^2) O(n2);其中n为二叉树节点的个数

空间复杂度:

O ( n ) O(n) O(n)

Code

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {/*** Maximum Binary Tree** @param nums Given array* @return TreeNode*/public TreeNode constructMaximumBinaryTree(int[] nums) {return build(nums, 0, nums.length - 1);}/*** Construction of binary tree function implementation** @param nums Given array* @param low  Given the left endpoint of the array* @param high Given the right endpoint of the array* @return TreeNode*/TreeNode build(int[] nums, int low, int high) {if (low > high) {return null;}int index = -1;int maxVal = Integer.MIN_VALUE;for (int i = low; i <= high; ++i) {if (maxVal < nums[i]) {maxVal = nums[i];index = i;}}//The root node is constructed first,// and then the left and right subtrees are constructedTreeNode root = new TreeNode(maxVal);root.left = build(nums, low, index - 1);root.right = build(nums, index + 1, high);return root;}
}
http://www.yayakq.cn/news/251165/

相关文章:

  • 义乌开锁做网站哪个好wordpress首页html代码
  • 旅游网站建设成本核算会做网站开发 但是不会二次开发
  • 网站的页面风格是什么外贸商城建站
  • 微网站和普通网站区别建设公司网站价格
  • 大连网站淘客做的网站属于什么类型
  • 高端企业网站建设好的公司网页无法访问百度
  • 用asp做的网站网页设计教程安利 杨松
  • 合肥做网站推广alexa的网站排名主要分为哪两种
  • 泉州台商区建设局网站公司网站兰州建设需要多少钱
  • 专业微网站建设公司首选公司跨境电商数据分析网站
  • 好看的单页面网站模板免费下载中企动力主要做什么的
  • 不需要写代码的网站开发软件wordpress调用所有的标签
  • 没网站可以做快排吗快速排名优化
  • 网站美编设计怎么做杭州直播app开发公司
  • 合作制作网站南安市城乡住房建设局网站
  • 公司网站建设的市场需求手机排行榜最新
  • 网站关键词没有指数手机主题如何自己制作网站
  • 瑞安做网站wordpress配置教程
  • 虚拟主机怎么做淘客网站html制作网页的软件
  • 中卫网站制作公司报价网站制作咨
  • 高端服装产品网站建设公众号怎么制作投票
  • seo人员要先对网站进行诊断wordpress添加addthis
  • 辽宁专业模板网站建设公司古玩网站源码
  • 瑞安做网站建设如何写一份企业网站建设方案
  • wordpress 网站上传163企业邮箱注册入口
  • 漳浦建设局网站更新一个网站价格
  • 网站建设最好的公司哪家好自己建网站要花多少钱
  • 上海市建设局网站asp新闻发布网站模板下载
  • 网站 服务器选择普通电脑可以做网站服务器
  • wamp网站根目录配置南漳县建设局网站