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

做网站还要维护吗宽带营销策略

做网站还要维护吗,宽带营销策略,网站开发与客户沟通,网站 自适应文字大小怎么做题目描述 对应给定的一个序列可以唯一确定一棵二叉排序树。然而,一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{3,1,4}和{3,4,1}插入初始为空的二叉排序树,都得到一样的结果。你的任务书对于输入的各种序列,判断它们是否…

题目描述

对应给定的一个序列可以唯一确定一棵二叉排序树。然而,一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{3,1,4}和{3,4,1}插入初始为空的二叉排序树,都得到一样的结果。你的任务书对于输入的各种序列,判断它们是否能生成一样的二叉排序树。

输入描述

输入包含若干组测试数据。每组数据的第1行给出两个正整数N(n≤10)和L,分别是输入序列的元素个数和需要比较的序列个数。第2行给出N个以空格分隔的正整数,作为初始插入序列生成一颗二叉排序树。随后L行,每行给出N个元素,属于L个需要检查的序列。
简单起见,我们保证每个插入序列都是1到N的一个排列。当读到N为0时,标志输入结束,这组数据不要处理。

输出描述

对每一组需要检查的序列,如果其生成的二叉排序树跟初始序列生成的二叉排序树一样,则输出"Yes",否则输出"No"。

样例

输入
4 2
3 1 4 2
3 4 1 2
3 2 4 1
2 1
2 1
1 2
0
输出
Yes
No
No


思路:因为二叉排序树的中序遍历都为一个升序序列,即中序遍历序列都相同,又因为一棵树可由中序遍历和前序遍历所确定,因此我们判断其前序遍历序列是否相同即可,若前序遍历序列相同,则树形相同。

建树过程

  • 先申请一个树根并初始化:
    Node *rx=new Node;
    rx = NULL;
  • 递归建树,若遇到空结点,则申请一个新节点,并对其属性初始化:
    root = new Node;
    root->id = val;

Code:

#include<bits/stdc++.h>
using namespace std;
const int INF = 1e9 + 10;
struct Node {Node* left=NULL;Node* right=NULL;int id;
};
vector<int> p,q;
map<vector<int>,bool> mp;
Node* build(Node *root,int val) {if(root == NULL) {root = new Node;root->id = val;} else if(val>=root->id) root->right = build(root->right,val);else root->left = build(root->left,val);return root;
}
void work1(Node *root) {if(root == NULL) return;p.push_back(root->id);if(root->left) work1(root->left);if(root->right) work1(root->right);}
void work2(Node *root) {if(root==NULL) return;q.push_back(root->id);if(root->left) work2(root->left);if(root->right) work2(root->right);}
int main() {int n,l;while(cin >> n && n) {cin >> l;mp.clear();Node *rx=new Node;rx = NULL;int k;for(int i=0; i<n; i++) {cin >> k;rx = build(rx,k);}work1(rx);mp[p] = 1;while(l--) {Node *ry=new Node;ry = NULL;q.clear();for(int j=0; j<n; j++) {cin >> k;ry = build(ry,k);}work2(ry);mp[q]==1?puts("Yes"):puts("No");}}return 0;
}
http://www.zhongyajixie.com/news/25245.html

相关文章:

  • 做电脑租赁网站360网站排名优化
  • php完整网站开发源码自媒体营销
  • 东莞哪里有做企业网站的网站建设优化400报价
  • 网站开发参考文献2015年后广州最新发布最新
  • 买域名和服务器做自己的网站网络优化工程师需要学什么
  • 一个人建设小型网站长沙seo网站排名
  • 南充哪里做网站搜索引擎的网站
  • 杭州酒店团购网站建设晋城网站seo
  • 怎么把自己做的网站挂到外网上智能识别图片
  • 淘宝的网站架构关键词排名顾问
  • 知名设计公司网站会员制营销
  • html网站开发基础每日关键词搜索排行
  • 网站综合开发怎么做无锡网站制作优化
  • 做网站菜单背景图片奉化网站关键词优化费用
  • 个人网站设计作品展示目前最牛的二级分销模式
  • 上海近期大型招聘会seo优化推广教程
  • 真人做爰直播视频网站企业网络营销系统分析报告
  • 亚马逊 网站建设站长之家关键词挖掘工具
  • 杭州网站建站平台网络营销策划的概念
  • 常州哪些网站公司做的好处免费seo工具大全
  • 什么平台可以做网站南京seo网络推广
  • 主机宝怎么设置网站主页企业网站的搜索引擎推广与优化
  • 赚钱网站入口谷歌seo搜索
  • 专门做鞋子的网站吗企业网站建设价格
  • 怎样做自己的微商网站百度优化seo
  • 企业网站模板seo网站推广优化
  • 最值得购买 wordpressseo优化神器
  • 山西省住房和城乡建设厅网站报名电商运营方案计划书
  • 注册做网站的公司有哪些网络营销与管理专业是干什么的
  • 网店装修网站广州网络推广定制