博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重建二叉树
阅读量:5743 次
发布时间:2019-06-18

本文共 1120 字,大约阅读时间需要 3 分钟。

C++

/** * 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
pre,vector
in) { if (pre.size() == 0) { return NULL; } TreeNode *root = new TreeNode(pre[0]); vector
l_in, r_in, l_pre, r_pre; bool flag = true; for (int i = 0; i < pre.size(); i++) { if (in[i] == pre[0]) { flag = false; continue; } if (flag == true) { l_pre.push_back(pre[i+1]); l_in.push_back(in[i]); } else { r_pre.push_back(pre[i]); r_in.push_back(in[i]);; } } root->left = reConstructBinaryTree(l_pre, l_in); root->right = reConstructBinaryTree(r_pre, r_in); return root; }};

 

本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/p/5112653.html,如需转载请自行联系原作者

你可能感兴趣的文章
高清精美壁纸:2013年6月桌面日历壁纸免费下载
查看>>
Word2003文档打不开怎么办?1分钟帮你解决!
查看>>
数据备份希望使用gistore备份mongo数据
查看>>
buildconfiguration[C/C++]_[从netbeans里提取的通用构建C++项目的Makefile文件]
查看>>
SQL最简单分类简介
查看>>
thrift入门(1) -- 安装配置 - 李土鳖 - 博客园
查看>>
[转]半监督学习
查看>>
关于创业
查看>>
bat、cmd、dos窗口:后台调用,不显示黑色的控制台dos(命令行)窗口
查看>>
Android--UI之EditText
查看>>
sharepoint 2013 自定义列表eventhandle权限控制
查看>>
解决apache服务器本地可以访问,同局域网内他人不能访问的问题(转)
查看>>
Oracle EBS应用笔记整理 (转自IT++ flyingkite)
查看>>
HDU4570:Multi-bit Trie(区间DP)
查看>>
TRF7970A 天线
查看>>
hdu 4284(状压dp)
查看>>
【剑指offer】判断二叉树是否为平衡二叉树
查看>>
SQL Server中时间段查询
查看>>
规划SharePoint2010的管理员密码更改
查看>>
Main Memory Object-Relational Database Management System
查看>>