当前位置: 首页 > 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.dinnco.com/news/54956.html

相关文章:

  • 江门专业做网站百度网站如何优化排名
  • 建设工程司法解释(二)百度seo关键词优化市场
  • 做网站一般是什么工作海南快速seo排名优化
  • 网站建设所用的工具网站推广的方式有
  • 网站设计公司有哪些宁波网络营销推广咨询报价
  • 网站制作 深圳有什么公司网页设计与制作
  • 小公司建设网站福州模板建站哪家好
  • 商铺设计seo优化工具软件
  • 北京网站公司制作虚拟主机搭建网站
  • 用jsp做网站登录界面模板关键字挖掘爱站网
  • b2b推广网站网站推广优化外包公司哪家好
  • 医院网站建设宗旨郑州百度seo排名公司
  • 电商网页设计的主要内容桂林网站优化
  • 视频制作网站推荐网站做seo教程
  • 佛山市公司网站建设平台学习软件
  • 南县做网站云南seo
  • 响应式网站尺寸节点学电商运营的培训机构
  • 昆明网站设计电话北京网站推广排名服务
  • 衡水企业网站建设网盘资源共享网站
  • 网站建设vr百度搜索排名查询
  • 网络营销难不难学搜索引擎技术优化
  • 南京市住房城乡建设委官方网站近期网络营销的热点事件
  • 王晴儿 网站建设石家庄网络seo推广
  • 网站关键词密度查询会计培训班需要学多长时间
  • 青浦赵巷网站建设营销网站建设专家
  • 网站设计与建设开发互联网宣传推广
  • 网站开发辛苦吗无锡seo优化公司
  • wordpress 文章点赞插件seo实战密码第三版pdf下载
  • 如何建立公司网站南通公司如何在百度宣传
  • 青岛疫情最新通知seo如何提高排名