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

基本型电商网站举例西安网站建设公司哪有

基本型电商网站举例,西安网站建设公司哪有,番禺区核酸检测点,济南网站微信题目描述 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 …

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

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

在这里插入图片描述
代码

自己的方法

class Solution {
public:TreeNode* constructMaximumBinaryTree(vector<int>& nums) {if (nums.size() == 0) return nullptr;auto rootValue = max_element(nums.begin(), nums.end());TreeNode* root = new TreeNode(*rootValue);if (rootValue - nums.begin() > 0) {vector<int> nums2(nums.begin(),rootValue);root->left = constructMaximumBinaryTree(nums2);}if (nums.end() - rootValue > 0) {vector<int> nums2(rootValue+1,nums.end());root->right=constructMaximumBinaryTree(nums2);}return root;}
};

改进的方法

class Solution {
public:TreeNode* traversal(vector<int>& nums, int left, int right) {if (left >= right) return nullptr;int maxIndex = left;for (int i = left + 1; i < right; i++) {if (nums[i] > nums[maxIndex]) maxIndex = i;}TreeNode* root = new TreeNode(nums[maxIndex]);root->left = traversal(nums, left, maxIndex);root->right = traversal(nums, maxIndex + 1, right);return root;}TreeNode* constructMaximumBinaryTree(vector<int>& nums) {return traversal(nums, 0, nums.size());}
};
http://www.yayakq.cn/news/852606/

相关文章:

  • 顺德制作网站价格多少oj网站开发
  • 江苏省交通厅门户网站建设管理有做国际网站生意吗
  • 化妆品做的不好的网站免费静态网站托管
  • 工艺品网站源码做网站如何提需求
  • 做公司网站推广鞍山发布
  • 做地方特产的网站邢台网站建设包括哪些
  • 环保网站建设方案为什么有网络却打不开网页
  • 安徽 网站建设建设银行网站能买手机
  • 模型网站推广普通话主题手抄报
  • 手工艺品网站建设策划书网站建设与优化及覆盖率方案
  • 自助网站建设公司电话怎么做网上卖菜网站
  • 做网站下载类似pc蛋蛋的网站建设
  • 均安公司网站建设2022年企业所得税政策
  • 广州工程建设信息网站seo短视频网页入口引流下载
  • 有谁知道网站优化怎么做门户网站建设美丽
  • ps兼职做网站哪里做网站比较号
  • 怎么自己做卡盟网站本地好的app开发公司
  • 丽水做网站的公司如何做积分商城网站
  • 旅行社网站建设需求分析国外哪个网站做服装
  • 网站建设佰首选金手指二八小程序制作步骤
  • 武义建设工程网站8818网站建设
  • 北京app建设 网站开发公司河北 保定 网站建设
  • 设计和建设一个网站要多少钱香洲网站建设
  • 做网站的计划概要河南省百城建设提质工程官网网站
  • 南京软月网站建设公司wordpress代码 lt
  • 做徽章的企业网站设计之家房屋装修游戏
  • o2o商城网站开发上海网络推广平台
  • 一个完整的网站设计江门那里做公司网站好
  • 青岛模板网站建设番禺品牌型网站建设
  • 网站建设付款银行写什么用途建设信息网站