重建二叉树
来源:互联网 发布:php file get content 编辑:程序博客网 时间:2024/05/16 01:55
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:struct TreeNode* reConstructBinaryTree(vector<int> pre,vector<int> in) { if(pre.size() == 0) return NULL; struct TreeNode* root; vector<int> leftPre,leftIn; vector<int> rightPre,rightIn; root = new TreeNode(pre[0]); bool flag = false; for(int i = 0; i < in.size(); i++){ if(in[i] == pre[0]) flag = 1; else if(!flag){ leftIn.push_back(in[i]); leftPre.push_back(pre[i+1]); }else{ rightIn.push_back(in[i]); rightPre.push_back(pre[i]); } } root->left = reConstructBinaryTree(leftPre,leftIn); root->right = reConstructBinaryTree(rightPre,rightIn); return root;}};
0 0
- 3.9重建二叉树
- 重建二叉树
- 二叉树重建
- 二叉树重建
- 二叉树的重建
- 重建二叉树
- 重建二叉树
- 重建二叉树
- 重建二叉树
- 重建二叉树
- 重建二叉树
- 重建二叉树
- 重建二叉树
- 二叉树重建
- 二叉树重建
- 重建二叉树
- 重建二叉树
- 重建二叉树
- p122 20
- 判断素数模板
- 第三章第二十九题
- WEB-INF目录与META-INF目录的作用
- android4.4.2 VPN路由配置过程分析,ppp0默认路由设置过程分析
- 重建二叉树
- 海量数据处理--简易版
- 搜索算法的感悟——解空间
- 力所能及之关于用JavaScript方式写ajax,post与get提交的注意区别
- 2843: 填空题A-"拍七"游戏
- QML基本可视化元素--TextEdit
- 异常的一些笔记
- win7下VS2012配置DirectShow+Opencv并且多摄像头采集
- 2844: 改错题A-看电影