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

零基础网站建设视频教程网络营销包括哪些

零基础网站建设视频教程,网络营销包括哪些,创意产品设计作品图片,css做网站导航的页面给定一个不重复的整数数组 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.zhongyajixie.com/news/23413.html

相关文章:

  • 专业网站建设电话seo提升排名技巧
  • 成都市城乡建设网站重庆seo网站收录优化
  • 分销网站系统代写企业软文
  • 抚州营销型网站建设地推一手项目平台
  • 网站开发用户需求分析软件开发培训学校
  • 上海圣品科技 做网站竞价推广托管多少钱
  • 如何增加网站外链万网域名查询注册商
  • 重庆网站seo推广公司郑州高端网站制作
  • 湖南网站seo公司百度快照是怎么做上去的
  • 百度怎样才能搜到自己的网站360网站推广怎么做
  • 自助建站免费信息发布网站专业营销推广团队
  • 广东建设监理协会网站网络推广员好做吗
  • 大连网站seo顾问微信如何引流推广精准加人
  • 制作一个网站的步骤是什么职业培训网
  • 新疆网站建设htwee线上购买链接
  • 做网站用哪个软件最好php腰肌劳损的自我治疗和恢复的方法有什么?
  • wordpress 仿站 教程网最近新闻头条
  • 上饶做网站哪家好哦运用搜索引擎营销的案例
  • linux 好用的wordpress大侠seo外链自动群发工具
  • 开发工具怎么用无锡seo网站排名
  • 建网站工具长沙网站seo方法
  • 西安网站建设培训百度关键词热搜
  • 烟花代码编程python抖音seo
  • div+css免费网站模板下载电子商务说白了就是干什么的
  • 苏州做网站设计的公司有哪些网站开发教程
  • php开发网站后台疫情防控最新数据
  • 招商加盟的网站应该怎么做哈尔滨seo推广
  • 小程序可以做网站吗湖人最新排名最新排名
  • 做网站SEO用什么电脑方便网站google搜索优化
  • 终身免费网站建设做企业推广