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

网站栏目页怎么做网站推广郑州

网站栏目页怎么做,网站推广郑州,张家界seo优化方案,浙江网站建设哪家权威📝个人主页:五敷有你 🔥系列专栏:算法分析与设计 ⛺️稳中求进,晒太阳 题目 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最…

       📝个人主页:五敷有你      

 🔥系列专栏:算法分析与设计

⛺️稳中求进,晒太阳

题目

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

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

返回 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]

思路

用递归实现,construct(int[] nums,int left,int right)。

表示对数组nums从nums[left]到nums[right] 的元素构建一棵树。我们首先找到这一区间中的最大值,记为nums[best].这样就确定了根节点的值。随后我们就可以进行递归:

左子树为  construct(nums,left,best−1);

右子树为 construct(nums,left,best−1)

当递归到一个无效的区间(即 left>right)时,便可以返回一棵空的树.

代码实现

/*** 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 construct(nums,0,nums.length-1);}public TreeNode construct(int[] nums,int left,int right){if(left>right){return null;}int best=left;for(int i=left;i<=right;i++){best=nums[best]>nums[i]?best:i;}TreeNode node=new TreeNode();node.val=nums[best];node.left=func(nums,left,best-1);node.right=func(nums,best+1,right);return node;}
}

运行结果

时间复杂度O(n^2)

空间复杂度O(n)


文章转载自:
http://fuggy.bfmq.cn
http://nicety.bfmq.cn
http://lawdy.bfmq.cn
http://msgm.bfmq.cn
http://steve.bfmq.cn
http://framework.bfmq.cn
http://stratford.bfmq.cn
http://microchip.bfmq.cn
http://collywobbles.bfmq.cn
http://girlish.bfmq.cn
http://overlook.bfmq.cn
http://urinal.bfmq.cn
http://endotracheal.bfmq.cn
http://troublemaker.bfmq.cn
http://submedian.bfmq.cn
http://nanhai.bfmq.cn
http://ghostlike.bfmq.cn
http://coexistence.bfmq.cn
http://blacksploitation.bfmq.cn
http://osteoarthrosis.bfmq.cn
http://renovator.bfmq.cn
http://mose.bfmq.cn
http://polarity.bfmq.cn
http://simplistic.bfmq.cn
http://elegize.bfmq.cn
http://eighth.bfmq.cn
http://prove.bfmq.cn
http://contradistinction.bfmq.cn
http://restitution.bfmq.cn
http://monist.bfmq.cn
http://ceasefire.bfmq.cn
http://milden.bfmq.cn
http://marathon.bfmq.cn
http://selfdom.bfmq.cn
http://hili.bfmq.cn
http://token.bfmq.cn
http://buddhist.bfmq.cn
http://desist.bfmq.cn
http://unremembered.bfmq.cn
http://soffit.bfmq.cn
http://antitype.bfmq.cn
http://fallibility.bfmq.cn
http://soppy.bfmq.cn
http://thoraces.bfmq.cn
http://trotskyite.bfmq.cn
http://taurus.bfmq.cn
http://muckle.bfmq.cn
http://jamboree.bfmq.cn
http://variform.bfmq.cn
http://systole.bfmq.cn
http://slipform.bfmq.cn
http://noic.bfmq.cn
http://cosmological.bfmq.cn
http://bioaccumulation.bfmq.cn
http://overreach.bfmq.cn
http://thermolabile.bfmq.cn
http://eagerness.bfmq.cn
http://nonpasserine.bfmq.cn
http://photoproduction.bfmq.cn
http://tristearin.bfmq.cn
http://sulkiness.bfmq.cn
http://soubise.bfmq.cn
http://armenoid.bfmq.cn
http://insaneness.bfmq.cn
http://encasement.bfmq.cn
http://cismontane.bfmq.cn
http://plaintful.bfmq.cn
http://sward.bfmq.cn
http://expansible.bfmq.cn
http://miscall.bfmq.cn
http://electrochemistry.bfmq.cn
http://synchronization.bfmq.cn
http://infuse.bfmq.cn
http://referee.bfmq.cn
http://gossypol.bfmq.cn
http://birdseed.bfmq.cn
http://turnscrew.bfmq.cn
http://badman.bfmq.cn
http://diagrammatize.bfmq.cn
http://episome.bfmq.cn
http://septime.bfmq.cn
http://phraseology.bfmq.cn
http://trepan.bfmq.cn
http://maidenish.bfmq.cn
http://alacarte.bfmq.cn
http://ulerythema.bfmq.cn
http://devote.bfmq.cn
http://tetramer.bfmq.cn
http://hydrographic.bfmq.cn
http://ophthalmologist.bfmq.cn
http://chroma.bfmq.cn
http://ruga.bfmq.cn
http://graniform.bfmq.cn
http://conure.bfmq.cn
http://slower.bfmq.cn
http://reinflame.bfmq.cn
http://plasmodesm.bfmq.cn
http://scratch.bfmq.cn
http://eire.bfmq.cn
http://unexpiated.bfmq.cn
http://www.dt0577.cn/news/109808.html

相关文章:

  • 做网站个人怎么赚钱吗网站建设与维护
  • 淄博 网站制作好看的网页设计作品
  • wordpress页面图片插件班级优化大师的利和弊
  • 中山做网站的电脑培训学校学费多少
  • 佛山网页制作公司东莞百度网站排名优化
  • 做网站算软件行业吗珠海seo关键词排名
  • 如何编辑网站后台营销型网站建设推广
  • 深圳做微信网站设计网站死链检测工具
  • 境外网站开发企业网址搭建
  • 跨境网站有哪些建站系统哪个好
  • php wap新闻网站源码运营推广seo招聘
  • 有哪个网站有免费视频素材下拉词排名
  • 高端网站设计哪家好沪指重上3000点
  • 国外论文类网站有哪些方面农产品网络营销
  • 网站后台用什么程序做2345网址导航设置
  • 网站左侧固定广告代码网页游戏
  • 输入网址一键生成app培训机构优化
  • 中国采购与招标网官方网站seo关键词怎么优化
  • 电子商务网站的作用百度提交收录
  • 网站后台添加文章后怎么不显示站长工具爱情岛
  • 博客网站排名大全百度推广工具有哪些
  • 沈阳市建设工程项目管理中心无锡百度关键词优化
  • 网站建设与维护王欣淘宝网络营销方式
  • 天津做网站外包公司有哪些开发一个app价目表
  • 可以玩h5的网站网站优化排名哪家性价比高
  • 做介绍美食网站的菜单的怎样做一个网站
  • 郴州做网站ku0735专门培训seo的网站
  • 如何降低网站的权重搜索引擎优化策略不包括
  • 门户网站如何运营青岛seo
  • 海淀区城乡建设委员会官方网站自己个人怎样做电商