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

网站建设项目实践金融街做网站的公司

网站建设项目实践,金融街做网站的公司,购买域名之后怎么做网站,wordpress主动推送到Google中序遍历序列存放节点的顺序是左中右,后序遍历存放节点的顺序是左右中后序遍历序列的最后一个节点即为二叉树的根节点由于每个值在二叉树中都是唯一的,那么根据根节点的值,就可以将中序遍历序列一分为二,前部分存储的是根节点左子…
  • 中序遍历序列存放节点的顺序是左中右,后序遍历存放节点的顺序是左右中
  • 后序遍历序列的最后一个节点即为二叉树的根节点
  • 由于每个值在二叉树中都是唯一的,那么根据根节点的值,就可以将中序遍历序列一分为二,前部分存储的是根节点左子树的节点,后半部分存储的是根节点右子树的节点
  • 不论中序还是后序遍历,左右子树的节点是相同的,那么就可以将两个序列划分为四个序列,中序遍历序列的左右部分,后序遍历序列的左右部分
  • 那么此时,以根节点的值构造根节点,根节点的左子节点,就可以以中序遍历序列的左部分和后序遍历序列的左部分进行构造,右子节点同理
  • 那么递归下去,就能够构造完成整棵二叉树
  • : 在实现时,对 inorderleft 等四个数组未进行初始化,规定数组的大小,此时是无法 inorderleft[i] = inorder[i]; 这样去赋值的。
/*** 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* subVec(vector<int> inorder, vector<int> postorder){if(inorder.empty() && postorder.empty()){return nullptr;}TreeNode* root = new TreeNode(postorder[postorder.size() - 1]);if(postorder.size() == 1){return root;}int flag = 0;for(flag; flag < inorder.size(); flag++){if(inorder[flag] == root->val){break;}}vector<int> inorderleft;vector<int> inorderright;vector<int> postorderleft;vector<int> postorderright;for(int i = 0; i < flag; i++){inorderleft.push_back(inorder[i]);postorderleft.push_back(postorder[i]);}for(int j = flag; j + 1 < inorder.size(); j++){inorderright.push_back(inorder[j + 1]);postorderright.push_back(postorder[j]);}root->left = subVec(inorderleft, postorderleft);root->right = subVec(inorderright, postorderright);return root;}TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) {TreeNode* root = subVec(inorder, postorder);return root;}
};
http://www.yayakq.cn/news/937897/

相关文章:

  • 知乎 网站建设个人作品展示网站
  • 响应式个人网站psd德清县建设银行官方网站
  • 汽车销售服务东莞网站建设备份管理wordpress
  • 如何添加网站logo毕节网站建设兼职
  • excel连接网站 做数据分析wordpress去掉generator
  • 搜狗站长工具综合查询公司模板设计
  • 建立一个网站需要会什么软件网站开发设计的阶段
  • 论文中网站数据则呢做文献参考东莞网络网站建设
  • 网站空间哪家好wordpress实现语言
  • 好的做网站的公司有哪些网站编程员工资
  • 微网站开发方案美容医院网站建设
  • 梧州网站建设做网站的策划需要做什么
  • 介绍网站建设武钢建工集团建设分公司网站
  • 山西电商网站开发杭州seo关键词优化哪家好
  • 河北商城网站建设价格电商网站建设期末考试
  • 做英文网站网站犯法吗江苏赛孚建设工程有限公司网站
  • 线条类网站公司做的网站账务处理
  • 怎么做网站关键词外国人在中国做美食视频网站
  • 做微商童装网站免费图文制作app
  • 关于征求网站建设企业服务中心建设方案
  • qt 可以做网站吗一个网站的建设流程
  • 康复网站模板怎么做ajax ie8 wordpress
  • 合肥网站快速排名优化网站建设属于哪类税率
  • 广东贸易网站开发淘客做网站运营
  • 安阳公司做网站深圳网站建设php
  • 企业网站的基本类型包括电器网站建设目的
  • 网站开发用什么语言最好重庆网站关键词排名优化
  • 茂名做网站报价学网站建设多久能学会
  • 常州建站费用怎么轻松搭建自己的网站
  • 微信如何建商城网站梁山做网站的公司