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

成都农业网站建设做cms网站步骤

成都农业网站建设,做cms网站步骤,大学生dw网页设计作业,做网站花都区晴问 通过中序遍历判断左右子树&#xff0c;接着从层序遍历中&#xff0c;把左子树的层序遍历和右子树的层序遍历提取出来 #include <bits/stdc.h>using namespace std;vector<int> in, cc;struct treeNode {int data;treeNode *left;treeNode *right;treeNode(in…

晴问 通过中序遍历判断左右子树,接着从层序遍历中,把左子树的层序遍历和右子树的层序遍历提取出来

#include <bits/stdc++.h>using namespace std;vector<int> in, cc;struct treeNode {int data;treeNode *left;treeNode *right;treeNode(int data) : data(data), left(nullptr), right(nullptr) {}
};treeNode *dfs(treeNode *&root, vector<int> &level, int in_left, int in_right) {if (level.size() == 0) return nullptr;int curRootNum = level[0], rootInIndex;for (rootInIndex = in_left; rootInIndex <= in_right; ++rootInIndex) {if (in[rootInIndex] == curRootNum) break;}root = new treeNode(curRootNum);set<int> leftTree;for (int i = in_left; i < rootInIndex; ++i) {leftTree.insert(in[i]);}vector<int> level_left, level_right;for (int i = 0; i < level.size(); ++i) {if (level[i] == curRootNum) continue;if (leftTree.find(level[i]) != leftTree.end()) {level_left.push_back(level[i]);} else {level_right.push_back(level[i]);}}dfs(root->left, level_left, in_left, rootInIndex - 1);dfs(root->right, level_right, rootInIndex + 1, in_right);return root;
}vector<int> result;void preOrder(treeNode *root) {if (root == nullptr) return;result.push_back(root->data);preOrder(root->left);preOrder(root->right);
}int main() {int n;cin >> n;for (int i = 0; i < n; ++i) {int num;cin >> num;cc.push_back(num);}for (int i = 0; i < n; ++i) {int num;cin >> num;in.push_back(num);}treeNode *root;dfs(root, cc, 0, n - 1);preOrder(root);for (int i = 0; i < result.size(); ++i) {cout << result[i];if (i != result.size() - 1) cout << " ";}return 0;
}

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

相关文章:

  • 南通住房和城乡建设部网站百度广告屏蔽
  • h5 网站开发流程可视化的做网站的app
  • 哪里有做ppt的网站杭州视觉设计公司排名
  • 网站建设发专业人才培养方案做推广的公司一般都叫什么
  • 企业网站建立模板怎么做文字堆积网站
  • 梧州网站建设设计网站标准字体样
  • 莱州市规划建设管理局网站旅游网站建设答辩ppt
  • 网站外链建设:论坛签名是否还值得做网站建设百度小程序
  • 建什么网站 做 cpa做mip网站必须备案吗
  • 临高网站建设浙江住房和城乡建设网
  • 惠城网站制作通过主机名访问网站
  • 手机端网站界面如何做wordpress esc html x
  • 如何做国外假发网站北京企业网站备案需要多久
  • seo 网站换程序做网站阜新
  • 为什么网站不建议做充值功能西部数码上传网站
  • 国内网站空间主机旅游网站开发公司
  • 网站是怎么优化推广的苏州品牌网站设计开发
  • 网站公司做网站百度关键词点击器
  • wordpress建站插件安全搜索网排名
  • 建设银行交学费网站2018惠州网红酒店
  • django 做网站呼和浩特腾讯企业邮箱
  • C语言也能干大事网站开发pdfwordpress 变换模板
  • oppo官方网站ti外包网站建设
  • 建站平台免费加盟深圳住建厅官方网站
  • 垂直网站建设方案wordpress用户增加插件
  • 如何提升网站pr值企业培训师资格证
  • 做外包装很厉害的网站哈尔滨多语言网站建设
  • 网站服务器用哪个好wordpress 获取分类地址
  • 本机网络ip做网站安阳百度贴吧
  • 建设网站需要哪些硬件金口河移动网站建设