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

有服务器和域名怎么做网站网站地图设计

有服务器和域名怎么做网站,网站地图设计,网站建设前期目标,网站开发 外包题目 题目大意 给出一棵树的后序遍历和中序遍历,要求输出该树的层序遍历。 思路 非常典型的树的构建与遍历问题。后序遍历和中序遍历可以得出一个树的结构,用递归锁定根节点,然后再遍历左右子树,我之前发过类似题目的博客&…

题目

题目大意

给出一棵树的后序遍历和中序遍历,要求输出该树的层序遍历。

思路

非常典型的树的构建与遍历问题。后序遍历和中序遍历可以得出一个树的结构,用递归锁定根节点,然后再遍历左右子树,我之前发过类似题目的博客,这里就不再详细赘述。层序遍历就是使用队列了。

代码

#include <iostream>
#include <vector>
#include <queue>
using namespace std;int n;
vector<int> hou, mid, level;
struct node{int data;node * lchild, *rchild;
};void buildtree(node * &root, int hl, int hr, int ml, int mr){if (hl > hr || ml > mr){return;}int pos;for (int i = ml; i <= mr; i++){if (hou[hr] == mid[i]){pos = i;break;}}root = new node();root->data = hou[hr];root->lchild = root->rchild = nullptr;buildtree(root->lchild, hl, hl + pos - ml - 1, ml, pos - 1);buildtree(root->rchild, hl + pos - ml, hr - 1, pos + 1, mr);
}void findlevel(node * root){queue<node *> q;q.push(root);while (!q.empty()){node * now = q.front();level.push_back(now->data);q.pop();if (now->lchild) q.push(now->lchild);if (now->rchild) q.push(now->rchild);}
}int main(){cin >> n;hou.resize(n);mid.resize(n);for (int i = 0; i < n; i++){cin >> hou[i];}for (int i = 0; i < n; i++){cin >> mid[i];}node * root = nullptr;buildtree(root, 0, n - 1, 0, n - 1);findlevel(root);for (int i = 0; i < (int)level.size(); i++){if (i != 0) cout << " ";cout << level[i];}cout << endl;return 0;
}

http://www.yayakq.cn/news/739798/

相关文章:

  • 要是360网站不安全怎么做wordpress4.0.x
  • 凡科做网站的模版在哪儿找visual制作网站开发
  • 东昌府网站建设公司电商类网站设计模板
  • 大连网站建设微信群上海内贸网站建设
  • 收费网站空间昆明微网站搭建哪家好
  • 济宁网站排名备案网站名称注意事项
  • 无锡seo网站建设费用网络营销渠道策略有哪些
  • 深圳网站建设怎样做wordpress 关键词内链
  • 企业网站策划案例建设一个淘宝客网站
  • app开发网站开发专业建站商
  • 新化网站建设wordpress怎么修改语言设置
  • 禹城网站建设价格合肥网站建设卫来科技
  • 做羞羞的专门网站企业 网站 建设 规范
  • 服务好的扬中网站优化wordpress 提取文章段落
  • 电子商务中网站建设国内做网站最大的公司
  • 深圳网站建设有限公司 2019app营销策略怎么写
  • 抛丸机网站怎么做基于WordPress的交流社区
  • 自己想做一个网站怎么做的我的世界做圆网站
  • 网络文化经营许可证费用佛山seo培训机构
  • 海口网站建设解决方案如何做一个个人做网站
  • 怎么仿照别人网站天眼查官网入口网页版
  • 大理网站制作东莞建设造价信息网站
  • 做网站不如做公众号佛山网站建设佛山
  • 腾讯云wordpress搭建网站陕西机械加工网
  • 济南市工程建设标准定额站网站公司设计一个网站需要多久
  • 社交网站 建站广东公司搜索seo哪家强
  • 中国建设银行网站个人客户遵义网上办事大厅
  • 商会网站设计摄影网站开发背景怎么写
  • vip网站怎么做手机网站底部电话
  • 可以货代从哪些网站开发客户兰州市网络设计方案