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

郑州营销型网站制作运营给我一个网站贴吧

郑州营销型网站制作运营,给我一个网站贴吧,推荐小蚁人网站建设,wordpress 主页空白从前序遍历与中序遍历序列构造二叉树 前序遍历&#xff1a;中左右 中序遍历&#xff1a;左中右 前序遍历的第一个数必定为根节点&#xff0c;再到中序遍历中找到该数&#xff0c;数的左边是左子树&#xff0c;右边是右子树&#xff0c;进行递归即可。 #include<vector>…

从前序遍历与中序遍历序列构造二叉树
在这里插入图片描述
前序遍历:中左右
中序遍历:左中右
前序遍历的第一个数必定为根节点,再到中序遍历中找到该数,数的左边是左子树,右边是右子树,进行递归即可。

#include<vector>
using namespace std;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 {
private:TreeNode* build(vector<int>& preorder, vector<int>& inorder){if (preorder.size() == 0)return NULL;//找到根节点int rootvalue = preorder[0];TreeNode* root = new TreeNode(rootvalue);//叶子节点if (preorder.size() == 1)return root;//区分左右子树位置int index = 0;for (int i = 0;i < inorder.size();i++){if (inorder[i] == rootvalue){index = i;break;}}vector<int>left_in(inorder.begin(), inorder.begin() + index);vector<int>right_in(inorder.begin() + index + 1, inorder.end());vector<int>left_pre(preorder.begin() + 1, preorder.begin() + 1 + left_in.size());vector<int>right_pre(preorder.begin() + 1 + left_in.size(), preorder.end());root->left = build(left_pre, left_in);root->right = build(right_pre, right_in);return root;}
public:TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {return build(preorder, inorder);}
};int main()
{vector<int> preorder = { 3,9,20,15,7 };vector<int> inorder = { 9,3,15,20,7 };Solution solution;TreeNode* root=solution.buildTree(preorder, inorder);
}
http://www.yayakq.cn/news/350266/

相关文章:

  • 网站备案个人和企业的区别如何免费建立个人网站
  • 多导航织梦网站模板下载地址软件的定制开发比较好的公司
  • 网站首屏做多大网站添加在线qq聊天
  • 招聘网站开发文档辽宁省城乡建设集团官网
  • 天津网络推广网站建设公司国际国内时事新闻
  • 如何建个人网站教程成都十大广告公司
  • 做网站运营的职业生涯规划房产网签
  • 江苏建设外贸公司网站网站建设需要几十万
  • 备案价格网站顶易云外贸软件
  • 中山市文联灯饰有限公司网站谁做的精准营销策略
  • photoshop设计一个精美的网站主页南海网站制作公司
  • 网站开发设计项目书网站怎么放到服务器上
  • 电子商务网站网络推广方式网站换空间不换域名对seo有影响吗
  • 班级网站源代码下载包头做网站企业
  • 太原做响应式网站设计百度软文推广怎么做
  • 手机网站导航按钮微信crm系统
  • 某网站seo诊断分析如何在后台做网站流程
  • 仿百度百科网站源码wordpress 添加顶部公告
  • 金融服务网站建设内容安居客西安网页版
  • 深圳网站建设首选上榜网络网络规划设计师资料及视频教程
  • 阿里巴巴网站建设的不足之处成都网站制作实力乐云seo
  • 中国域名网站排名西安哪家装修公司最放心
  • wordpress用户名和密码网站优化都是怎么做的
  • 做网站的费用 优帮云抖音小程序定制
  • python建设购物网站巴彦淖尔网站制作开发
  • 一级域名指向wordpress页面太原seo代理计费
  • 东莞网站建设在线推广wordpress访问地址修改
  • 正规建网站企业网站双倍浮动
  • 临沂网站设计建设厦门百城建设有限公司网站
  • python在线编程网址seo是什么的简称