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

网站怎么做子页医院设计网站建设

网站怎么做子页,医院设计网站建设,高端大气公司名字,做网站谈单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/wzjs/585270.html

相关文章:

  • 广东省示范校建设专题网站东莞 手机网站制作
  • 做网站收费标准网站域名 空间 是每年都要缴费吗
  • asp.net 网站 结构做网站平台需要多少钱
  • 网站建设 镇江贵州网站备案局
  • 深圳网站建设服务公已备案网站新增接入
  • wordpress下载网站模板怎么用Centos建网站必须域名
  • 泰安网站制作电话WordPress对象存储插件
  • 点击即玩的小游戏网站没网站可以做快排吗
  • 网站建设入账扬州网站建设价格低
  • 影楼网站怎么做aso优化报价
  • 十堰专业网站建设南宁优化网站收费
  • 国外网站dns 地址禁止汕头专业网页设计培训哪个好
  • 网站服务器放置地 网站接入服务提供单位怎么填用scala做的网站
  • 公司信息化网站建设实施方案建设网站空间怎么预算
  • 南宁网站seo外包鞍山网上推广怎么弄?
  • 网站推广昔年下拉博客定制v下载安卓
  • 我想创业做网站服装网站html模板
  • 网站建设 ui设计公司做线下活动的网站
  • 网站怎样做自适应分辨率大小重庆网站建设cq
  • 网站建设完成后怎么上传服务器免费编程网课
  • dede网站百度统计怎么做建设银行官网首页网站首页
  • 个人网站备案做商城网站建设问题新闻资讯
  • 网站改版 大量旧页面各种网站底部图标代码
  • 网站标题应怎设置永久免费域名申请
  • 企业网站建设原因企业商务网
  • 手机做免费个人网站wordpress 语言包
  • 陕西省城乡建设厅的网站网站qq临时会话不需要添加好友
  • 四川省送变电建设有限责任公司网站网站做信息流
  • 在线建站网页制作网站建设平台做哪种网站能赚到钱
  • 想做一个网站平台怎么做phpnow wordpress