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

wordpress页面访问量台州seo排名公司

wordpress页面访问量,台州seo排名公司,重庆璧山网站建设,wordpress插件 登录分治法:先构造出当前根节点,再递归构造左子树,递归构造右子树,核心是找到左子树、右子树对应的遍历序列:先构造一个hash表存储 一个序列中每个节点的索引,再通过另外一个序列计算出左子树、右子树对应的遍历…

 分治法:先构造出当前根节点,再递归构造左子树,递归构造右子树,核心是找到左子树、右子树对应的遍历序列:先构造一个hash表存储 一个序列中每个节点的索引,再通过另外一个序列计算出左子树、右子树对应的遍历序列的长度

class Solution {
public:unordered_map <int,int> idx;TreeNode* tree(vector<int>& preorder, vector<int>& inorder,int preleft,int preright,int inleft,int inright){if(preleft > preright)return NULL;TreeNode* root=new TreeNode(preorder[preleft]);int root_index=idx[preorder[preleft]];int sub_left_tree_size=root_index-inleft;root->left=tree(preorder, inorder,preleft+1,preleft+sub_left_tree_size,inleft,root_index-1);root->right=tree(preorder, inorder,preleft+sub_left_tree_size+1,preright,root_index+1,inright);return root;}TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {for(int i=0;i<inorder.size();i++)idx[inorder[i]]=i;return tree(preorder,inorder,0,inorder.size()-1,0,inorder.size()-1);}
};

class Solution {
public:unordered_map <int,int> index;TreeNode* mytree(vector<int>& inorder, vector<int>& postorder, int inorder_left,int inorder_right,int postorder_left,int postorder_right){if(postorder_left>postorder_right)return NULL;TreeNode* root=new TreeNode(postorder[postorder_right]);int root_idx=index[postorder[postorder_right]];int sub_left_tree_num=root_idx-inorder_left;root->left=mytree(inorder,postorder,inorder_left,root_idx-1,postorder_left,postorder_left+sub_left_tree_num-1);root->right=mytree(inorder,postorder,root_idx+1,inorder_right,postorder_left+sub_left_tree_num,postorder_right-1);return root;    }TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) {int n=inorder.size();for(int i=0;i<inorder.size();i++)index[inorder[i]]=i;return mytree(inorder,postorder,0,n-1,0,n-1);}
};

 

class Solution {
public:unordered_map <int,int> index;TreeNode* mytree(vector<int>& preorder, vector<int>& postorder,int preorder_left,int preorder_right,int postorder_left,int postorder_right){if(preorder_left > preorder_right)return NULL;TreeNode* root=new TreeNode(preorder[preorder_left]);if(preorder_left==preorder_right)return root;int root_left_idx=index[preorder[preorder_left+1]];int sub_left_tree_num=root_left_idx-postorder_left+1; //注意左子树的node数量计算方式root->left=mytree(preorder,postorder,preorder_left+1,preorder_left+sub_left_tree_num,postorder_left,postorder_left+sub_left_tree_num-1);root->right=mytree(preorder,postorder,preorder_left+sub_left_tree_num+1,preorder_right,postorder_left+sub_left_tree_num,postorder_right-1);return root;}TreeNode* constructFromPrePost(vector<int>& preorder, vector<int>& postorder) {int n=postorder.size();for(int i=0;i<n;i++)index[postorder[i]]=i;return mytree(preorder,postorder,0,n-1,0,n-1);}};

 

http://www.dtcms.com/wzjs/483844.html

相关文章:

  • 什么是网站黏着度广州婚恋网站排名
  • 南京江北新区核心区范围武汉seo诊断
  • 校园网站设计与实现如何推广自己的网站
  • 嘉兴市南湖区建设街道网站免费b站推广入口
  • 南昌 网站 公司做网站比较好的公司有哪些
  • dw中用php做网站南宁白帽seo技术
  • 怎么做发卡网站佛山全市核酸检测
  • 专业做电商培训的平台电商seo是什么
  • 建筑工程网络数据安全管理系统佛山seo培训机构
  • 周至做网站足球世界积分榜
  • 象山做网站百度seo排名技术必不可少
  • 网站建设ftp软件有哪些医院网站建设方案
  • 康巴什网站建设市场营销案例
  • 美工做图片网站附近哪里有计算机培训班
  • 网站浏览图片怎么做的百度竞价排名点击软件
  • 武汉做网站hlbzx黑帽seo
  • 怎样做好网站百度seo网站在线诊断
  • 怎么建设自己导购网站抖音搜索关键词排名查询
  • 巢湖网站开发个人免费域名注册网站
  • 网页界面设计中交互设计是指网站如何做优化排名
  • 凡科互动可信吗公司seo推广营销网站
  • 网站建设及维护招聘武汉网络营销公司排名
  • 尚义网站建设wl17581高端网站建设
  • 国内返利网站怎么做旺道seo网站优化大师
  • 做水浒传有关的网站百度指数排行榜
  • 东莞市网站建设分站公司太原网站制作优化seo
  • 广州一起做网站企业管理培训公司排行榜
  • 有关建筑网站建设方案案例深圳优化公司哪家好
  • 个人网站设计及实现论文seo臻系统
  • 茶文化网站建设规划书范文人民日报最新新闻