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

快速网站建设推荐一个简单的游戏网站建设

快速网站建设推荐,一个简单的游戏网站建设,网站建设与推广方式,简航app是什么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/561295/

相关文章:

  • 邗江区建设局网站建设网站需要租赁主机吗
  • 山东天成建设工程有限公司网站黄冈论坛网站有哪些
  • 华为云定制建站服务怎么样数字广东网络建设有限公司地址
  • 装饰公司排名苏州博客关键词优化
  • 网站购物功能如何做宁波网站制作维护
  • 百度网站前三名权重一般在多少网站建设与实践步骤
  • 家居企业网站建设讯息茶叶怎么做网站销售
  • 广州市建设厅官方网站西安网站设计建设公司
  • 易站通这个网站怎么做滕州做网站哪家好
  • 宁夏考试教育网站wordpress 添加商品
  • 做网站需要准备哪些材料wordpress自定义页面编码
  • 企业网站 自助建站网站制作的软件有哪些
  • 寻找基础微网站开发wordpress 安装主题 主机名
  • 做网站ui主要研究内容在哪租用网站
  • 网站怎么做网络推广wordpress怎么入驻写模板
  • 织梦网站怎么上传视频网站后台框架下载
  • 网站开发 估算 excel网页创意与设计50例
  • 附近那里有做网站的wordpress admin-ajax.php远程sql注入漏洞
  • seo外链高质量网站建设手表商城网站多少钱
  • 怎样上传网站到空间有哪些做副业的网站
  • 哪个网站做ppt赚钱wordpress后台仅显示当前主题
  • 石油化工建设工程网站陕西省建设招投标网站
  • 网站建设规划范文网页设计总结心得
  • 网站开发客户提供素材文档阅读网站模板下载
  • 大型网站建设哪家好wordpress 获取评论
  • 网站首页改版费用个人主页网页设计教程
  • 一个wordpress模版几个网站学网站建设学校
  • 长春做网站 信赖吉网传媒做素材网站如何赚钱
  • 男女做羞羞事网站阿里巴巴代加工平台
  • 怎样创建网站域名平台专门做兼职的网站有哪些