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

安卓系统软件 开发seo网络营销

安卓系统软件 开发,seo网络营销,wordpress选项卡怎么设置,建站套餐推荐题目 输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 示例 1: Input: preorder [3,9,20,15,7], inorder [9,3,15,20,7] Output: [3,9,20,null,null,15,7]示例 2: Input: pr…

题目

输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。

假设输入的前序遍历和中序遍历的结果中都不含重复的数字。

示例 1:

Input: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]
Output: [3,9,20,null,null,15,7]

示例 2:

Input: preorder = [-1], inorder = [-1]
Output: [-1]

限制:

0 <= 节点个数 <= 5000

解答

#include <iostream>
#include <unordered_map>
#include <vector>using namespace std;struct TreeNode
{int val;TreeNode *left;TreeNode *right;TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};class Solution {
public:TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {for (int i = 0; i < inorder.size(); i++){// 用中序遍历数组建立 值-下标 的映射value_index[inorder[i]] = i;}return recursive(preorder,0, 0, inorder.size() - 1);}TreeNode *recursive(vector<int>& pre,int pre_root, int in_left, int in_right){if (in_left > in_right) return nullptr;// 将对应的 val 赋给 node 节点TreeNode *node = new TreeNode(pre[pre_root]);int in_root = value_index[pre[pre_root]];node->left = recursive(pre,pre_root + 1, in_left, in_root - 1);node->right = recursive(pre,pre_root + in_root - in_left + 1, in_root + 1, in_right);return node;}
private:unordered_map<int, int> value_index;
};

http://www.mmbaike.com/news/27246.html

相关文章:

  • 重庆梁平网站建设公司网站发帖推广平台
  • 视频网站开发论文广告网络推广怎么做
  • 深圳网站建设开发如何建立一个网站平台
  • 专业定制网站建设代理百度推广登录官网入口
  • 做像美团淘宝平台网站多少钱营销软件哪个好
  • 公司网站建设流程百度企业官网认证
  • 鹤壁做网站哪家便宜2023年3月份疫情严重
  • 建设网站服务电脑培训班在哪里有最近的
  • 汽车行业网站建设比较好宁波seo优化外包公司
  • 网站建设來选宙斯站长网络推广公司哪家好
  • 济南优化网站技术深圳seo优化外包
  • 云翼计划wordpress百度关键词优化服务
  • 门户网站开发工作室2021最近比较火的营销事件
  • 仿笑话网站源码网络推广员是什么工作
  • 帮别人做网站赚钱吗站长之家ip地址归属查询
  • wordpress主题付费下载厦门百度seo
  • 百度医院网站建设百度推广后台登陆首页
  • wordpress无法连接到ftp服务器天津百度seo排名优化
  • 中国风电商网站建设5118营销大数据
  • 长沙正规企业网站制作平台今日疫情最新数据
  • 简约网站设计欣赏电商的推广方式有哪些
  • 体育局网站建设百度关键词点击
  • 怎么在网上免费做公司网站seo自学网官方
  • 惠州做网站电话广东清远今天疫情实时动态防控
  • 优质的响应式网站建设泰安做网站公司
  • 宿迁房产网官方网站长沙疫情最新情况
  • 郑州微信网站建设如何创建一个网站
  • 沧州网站建设哪家好临沂网站建设公司哪家好
  • 韩国做美食网站有哪些免费b站推广入口2023
  • 免费公司网站怎么做ip网站查询服务器