当前位置: 首页 > 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.yayakq.cn/news/50190/

相关文章:

  • iis php服务器搭建网站app网络开发公司
  • 有没有专门做团购的网站哈尔滨大型网站制作
  • 导航网站怎么做的长春哪里做网站好
  • 建设银行重庆分行网站采购合同
  • 郑州网站制作wordpress表单设计
  • 网站建设经验seo关键词排名优化系统
  • 创可贴网页设计网站南京网站设计制作排名
  • 设计师网站外网vs2005做的网站转换为2012
  • 有哪些外国网站做精油的合肥室内设计培训学校哪家好
  • 三亚中国检科院生物安全中心门户网站建设名片设计
  • 云优化网站建设专业网络优化
  • 百度做网站电话多少汉化主题 wordpress
  • 免费的网站有哪些平台专业的网站开发
  • 爱做片视频网站做炫光素材的网站
  • 网站域名查询地址腾讯邮箱企业邮箱官网
  • 深圳做微信网站设计城阳建网站
  • 响应式网站psd尺寸天水网站开发
  • 三亚网站建设方案新乡网络公司首选
  • 深圳网站建设黄浦网络 技术差app制作
  • 水务 网站建设去设计公司还是去企业
  • 贵阳seo网站管理织梦网站后台logo删除
  • 网络营销的策略黄埔网站建设优化seo
  • 品牌网站建设解决方案推荐几个设计网站
  • 海南省建设网站的公司电话网站 app开发 财务做帐
  • 做word文档什么网站好公司部门介绍
  • 网站暂时关闭怎么做小程序与app的区别
  • 微信官方网站建设wordpress 文章简介
  • 那个做我女朋友的网站东莞建设网雅园新村第20期名单公
  • 给你一个网站你怎么做的网站优化新闻
  • 成都电子商务网站建设网站制作设计报价