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

建设网站的公司swot做网站ie缓存

建设网站的公司swot,做网站ie缓存,建设一个网站需要什么硬件软件,中国企业500强排行榜给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 最大二叉树…

给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建:

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

示例 1:

图1 最大二叉树

输入:nums = [3,2,1,6,0,5]
输出:[6,3,5,null,2,0,null,null,1]

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/maximum-binary-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

题解:从数组中找到最大元素的索引,不重建数组,用方法的两个参数定义左右边界。建立节点,节点左子节点,当前左边界,最大元素索引-1;节点右节点,最大元素索引+1, 当前右边界。左大于右,直接返回空。

class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return build(nums, 0, nums.length - 1);}public TreeNode build(int[] nums, int left, int right) {if (left > right) return null;int max = getMax(nums, left, right);TreeNode node = new TreeNode(nums[max]);node.left = build(nums, left, max - 1);node.right =  build(nums, max + 1, right);return node;}public int getMax(int[] nums, int left, int right) {int max = left;for (int i = left + 1; i <= right; i++) {max = nums[max] > nums[i] ? max : i;}return max;}
}
http://www.yayakq.cn/news/373220/

相关文章:

  • 杭州开发网站的公司seo标题优化关键词怎么选
  • 汽车网站建设策划方案wordpress截图粘贴
  • 信阳建网站wordpress爆破软件
  • 那个网站学做披萨比较好郸城县做网站
  • 网站建设的发展历史与新方向南充房产信息网官网
  • 那个网站做推广比较好珠海网站制作报价
  • 找资料的免费网站注册什么公司给别人做网站
  • 浙江省建设工程监理管理协会网站东莞seo技术
  • 建网站出现ie6公司网站开发费用计入
  • o2o网站建设行情违法网站怎么做安全
  • 门店管理系统软件排行泉州优化怎么做seo
  • 有哪些建设网站的蛋糕店网站建设
  • 视频网站建设 方案香水网站开源模板
  • 网站开发需要学习什么技术wordpress推送公众号
  • 电子商务网站建设侧重哪几个方面软件设计师工资一般多少
  • 如何提高景区旅游网站建设wordpress theme 检测
  • 北京织梦网站建设竞价托管一般多少
  • 网站制作方案有哪些给别人做网站收钱违法吗
  • 免费网站建设推荐成都网页开发
  • 做网站注册哪类商标免费企业网站cms
  • 大作设计网站官网下载公司长沙建站
  • 企业手机网站建设定制免费建网站软件系统
  • 淘宝的网站怎么做安徽做网站找谁
  • 广州专业做外贸网站莱西网站建设
  • 湖南省百川电力建设有限公司网站网站软件下载
  • 考研门户网站的建设wordpress添加支付宝打赏
  • 企业做国际站哪个网站好市场调研的基本流程
  • 黑龙省建设厅网站wordpress图片备用地址
  • 网站被管理员权限wordpress用户前端页面
  • 苏州建设公司网站代理公司注册网站