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

电子上网站建设与维护旅游网站开发网站设计报告书

电子上网站建设与维护,旅游网站开发网站设计报告书,获奖网站设计,商业网站建设者LeetCode106_从中序与后序遍历序列构造二叉树 标签:#树 #数组 #哈希表 #分治 #二叉树Ⅰ. 题目Ⅱ. 示例 0. 个人方法 标签:#树 #数组 #哈希表 #分治 #二叉树 Ⅰ. 题目 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍…

LeetCode106_从中序与后序遍历序列构造二叉树

  • 标签:#树 #数组 #哈希表 #分治 #二叉树
    • Ⅰ. 题目
    • Ⅱ. 示例
  • 0. 个人方法

标签:#树 #数组 #哈希表 #分治 #二叉树

Ⅰ. 题目

给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。

Ⅱ. 示例

· 示例 1:

输入:inorder = [9,3,15,20,7], postorder = [9,15,7,20,3]
输出:[3,9,20,null,null,15,7]

· 示例 2:
输入:inorder = [-1], postorder = [-1]
输出:[-1]

0. 个人方法

这题和上一题(LeetCode105)很像,这里不做过多赘述,有需要的朋友们可以直接点击超链接去看看。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) {return buildTreeRoot(inorder, 0, inorder.size()-1, postorder, 0, postorder.size()-1);}TreeNode* buildTreeRoot(const vector<int>& inorder,   int inStart,   int inEnd, const vector<int>& postorder, int postStart, int postEnd){if (inStart > inEnd || postStart > postEnd){return nullptr;}// 根结点TreeNode* root = new TreeNode(postorder[postEnd]);// 找中序遍历中的根结点int mid = 0;for (int i=inStart; i<=inEnd; i++){if (inorder[i] == postorder[postEnd]){mid = i;break;}}int leftsize = mid - inStart;// int rightsize = inEnd - mid;root->left = buildTreeRoot(inorder, inStart, mid-1, postorder, postStart, postStart+leftsize-1);root->right = buildTreeRoot(inorder, mid+1, inEnd, postorder, postStart+leftsize, postEnd-1);return root;}
};
http://www.dtcms.com/a/616129.html

相关文章:

  • 静态网站开发与实施的论文公司网站域名是什么
  • 大美工设计网站官网推荐wordpress主题xiu
  • 电子商务网站的建设与规划论文洛阳专业网站设计开发制作建站公司
  • 南充市建设局官方网站万和城网站
  • 公司网站制作与维护新建网站怎样绑定域名
  • 家庭路由器建个人网站网站建设如何商谈
  • 做电子商务网站注册哪一类商标做网站过程用文件
  • 牙科医院网站设计怎么做网站打不开怎么做
  • 面向服务的关系建设网站wordpress导航菜单加小图标
  • 网站备案 流程学校微网站模板下载地址
  • 营销网站seo推广网站模版asp
  • 易缴缴:注册资金实缴领域的卓越典范
  • 餐饮网站模板免费下载广告公司简介简短
  • 别墅室内设计网站网站建设柒金手指下拉二一
  • 微信能否做门户网站拼多多app官方下载
  • 河南网站优化怎么做网络游戏推广
  • 从一到无穷大 #58 构建 Lakehouse 通用 Compaction 框架
  • 京东商城网站建设目标网站建设和网络推广服务公司
  • 诸城网站制作优云优客百度推广效果怎么样
  • 新手网站建网站首页图片哪里找
  • wordpress站标签也打不开国家示范校建设专题网站
  • 怎么做公司网站上海柘中建设股份有限公司网站
  • 建设银行交学费网站有经验的中山网站建设
  • 小程序定制开发网站湖北十堰了不得科技网络公司
  • 计算机图形学·14 经典视图(Classical Viewing)
  • 做视频赚钱的好网站网上如何卖货
  • 磁器口网站建设wordpress插件ERP
  • 如何做 网站的seo宣城 网站建设
  • 鲜花店网站建设的规模设想电脑当网站空间
  • DELMIA Role: OES - Operations Experience Supervisor