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

公司网站建设全包公司微信网站建设方案

公司网站建设全包,公司微信网站建设方案,团购网站 备案问题,微软网站设计题目 leetcode题目地址 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点#xff0c;其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返…题目 leetcode题目地址 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 最大二叉树 。 示列1 输入nums [3,2,1,6,0,5] 输出[6,3,5,null,2,0,null,null,1] 解释递归调用如下所示 - [3,2,1,6,0,5] 中的最大值是 6 左边部分是 [3,2,1] 右边部分是 [0,5] 。- [3,2,1] 中的最大值是 3 左边部分是 [] 右边部分是 [2,1] 。- 空数组无子节点。- [2,1] 中的最大值是 2 左边部分是 [] 右边部分是 [1] 。- 空数组无子节点。- 只有一个元素所以子节点是一个值为 1 的节点。- [0,5] 中的最大值是 5 左边部分是 [0] 右边部分是 [] 。- 只有一个元素所以子节点是一个值为 0 的节点。- 空数组无子节点。 示列2 输入nums [3,2,1] 输出[3,null,2,null,1]提示 1 nums.length 10000 nums[i] 1000nums 中的所有整数 互不相同 code 递归 确定函数的参数和返回值。参数是数组返回值是节点。确定递归终止条件。当没有元素时返回null当只有一个元素时证明是叶子节点了返回该节点。找出每一次递归的逻辑。 找出最大值的下标将最大值作为根节点根据最大值下标划分区别。最大值下标左边构造左子树最大值下标右边构造右子树。 /*** 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 {public TreeNode constructMaximumBinaryTree(int[] nums) {return constructMaximumBinaryTreeRec(nums,0,nums.length);}public TreeNode constructMaximumBinaryTreeRec(int[] nums,int leftIndex,int rightIndex){// 没有元素了if(rightIndex - leftIndex 1){return null;}// 只有一个元素了if(rightIndex-leftIndex 1){return new TreeNode(nums[leftIndex]);}int maxIndex leftIndex; // 最大值的索引位置int maxVal nums[maxIndex]; // 最大值for(int ileftIndex1;irightIndex;i){if(nums[i]maxVal){maxVal nums[i];maxIndex i;}}// 划分左右子树TreeNode node new TreeNode(maxVal);node.left constructMaximumBinaryTreeRec(nums,leftIndex,maxIndex);node.right constructMaximumBinaryTreeRec(nums,maxIndex1,rightIndex);return node;} }
http://www.hkea.cn/news/14426186/

相关文章:

  • h5网站建设+北京wordpress第三方客户端
  • 怎么建一个免费的网站河北网站制作 网站开发
  • 申请备案网站首页seo提权软件
  • 湖州市交通建设管理局网站wordpress备案号居中
  • 自己服务器建网站 备案网站一键制作
  • 做彩妆网站的公司网站制作乛薇
  • 网上工伤做实网站电影宣传推广方案
  • 站长资源平台微信公众平台开发源码
  • 教育网站制作下载建筑设计作品展示网站
  • 一个网站成本软件首页设计
  • 韶关建网站推广软文平台
  • 支付行业的网站怎么做修改wordpress后台登陆
  • 做企业内部管理网站要多久设计公司股权分配方案
  • 北京网站开发公司哪家好衡水建网站
  • 河南中国建设银行官网站建设商业门户网站的重要
  • 手机端网站制作教程学校网站制作模板
  • 小米网站开发流程书域名备案需要多久
  • 网站外链建设常用字中石化石油工程建设公司官方网站
  • 网站如何做广告wordpress简单个人主题
  • 网站开发倒计时怎么查看网站哪个公司做的
  • 门户首页网站建设方案rp怎么做网站
  • 人才交流网站建设与设计最新热点新闻事件素材
  • 做本地生活圈网站好吗数据分析网站怎么做
  • 教育课程网站建设公司手机网站开发
  • 新网站怎么运营wordpress作者英文版
  • app网站制作公司wordpress微博头条
  • 杭州建德网站建设响应式网页设计实例
  • 万户做网站怎么样做网站投诉要钱吗
  • 做的好看的网站上传文章的网站
  • 南昌网站建设机构怎么劝客户做网站