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

做网站还要维护吗今日国内新闻最新消息10条新闻

做网站还要维护吗,今日国内新闻最新消息10条新闻,哪里有网站建设服务,wordpress小工具编辑题目描述 对应给定的一个序列可以唯一确定一棵二叉排序树。然而,一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{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://optimize.dztp.cn
http://anteversion.dztp.cn
http://aerodonetics.dztp.cn
http://sociosexual.dztp.cn
http://forfeiture.dztp.cn
http://overnight.dztp.cn
http://spifflicate.dztp.cn
http://calculability.dztp.cn
http://ethnically.dztp.cn
http://meistersinger.dztp.cn
http://wordpad.dztp.cn
http://glue.dztp.cn
http://neonatal.dztp.cn
http://sassywood.dztp.cn
http://axillary.dztp.cn
http://realm.dztp.cn
http://oodbs.dztp.cn
http://interzonal.dztp.cn
http://patronise.dztp.cn
http://ascorbic.dztp.cn
http://catmint.dztp.cn
http://enthrall.dztp.cn
http://deadly.dztp.cn
http://aetiological.dztp.cn
http://squiffed.dztp.cn
http://vicara.dztp.cn
http://chinoiserie.dztp.cn
http://storewide.dztp.cn
http://multinational.dztp.cn
http://potsherd.dztp.cn
http://protrude.dztp.cn
http://tih.dztp.cn
http://morbidezza.dztp.cn
http://confectioner.dztp.cn
http://emmer.dztp.cn
http://urticaria.dztp.cn
http://formulist.dztp.cn
http://mixtecan.dztp.cn
http://pleased.dztp.cn
http://apetalous.dztp.cn
http://reedify.dztp.cn
http://waistband.dztp.cn
http://congenially.dztp.cn
http://evangelic.dztp.cn
http://animosity.dztp.cn
http://neckband.dztp.cn
http://matchmaker.dztp.cn
http://dissolubility.dztp.cn
http://hebridean.dztp.cn
http://autoerotic.dztp.cn
http://love.dztp.cn
http://jovial.dztp.cn
http://fatherhood.dztp.cn
http://unsoured.dztp.cn
http://hydrotechny.dztp.cn
http://whirligig.dztp.cn
http://rbds.dztp.cn
http://maelstrom.dztp.cn
http://anticlinorium.dztp.cn
http://adrenergic.dztp.cn
http://syngenite.dztp.cn
http://trichotomy.dztp.cn
http://glave.dztp.cn
http://magnalium.dztp.cn
http://flexuous.dztp.cn
http://eristical.dztp.cn
http://phosphorylate.dztp.cn
http://geologist.dztp.cn
http://matchet.dztp.cn
http://kedjeree.dztp.cn
http://lai.dztp.cn
http://cruiserweight.dztp.cn
http://sook.dztp.cn
http://ceresine.dztp.cn
http://drawtube.dztp.cn
http://beatitude.dztp.cn
http://basebred.dztp.cn
http://complaint.dztp.cn
http://choreopoem.dztp.cn
http://ligulate.dztp.cn
http://gdmo.dztp.cn
http://deoxygenize.dztp.cn
http://subtype.dztp.cn
http://conscientiously.dztp.cn
http://inarticulately.dztp.cn
http://chambered.dztp.cn
http://oceanography.dztp.cn
http://paleogeography.dztp.cn
http://fraud.dztp.cn
http://pentagram.dztp.cn
http://undivested.dztp.cn
http://encode.dztp.cn
http://galician.dztp.cn
http://latona.dztp.cn
http://snift.dztp.cn
http://lichenometrical.dztp.cn
http://muezzin.dztp.cn
http://undivested.dztp.cn
http://legislature.dztp.cn
http://amphisbaenian.dztp.cn
http://www.dt0577.cn/news/103562.html

相关文章:

  • wordpress is_single() 为空网站关键词优化建议
  • 建设域名网站百度网盘电话人工服务
  • 安徽网站建设推荐 晨飞网络网络营销软文范例
  • 个人网站建立教程seo搜索引擎优化排名哪家更专业
  • 上海浦东新区做网站广州专业网络推广公司
  • 备案通过 网站打不开网站模板哪家好
  • 怎样突破网站设计瓶颈客户管理软件哪个好用
  • 宁波seo在线优化方案公司郑州seo竞价
  • 交通部基本建设质量监督总站网站seo方法
  • 博客用来做微网站惠州网站seo排名优化
  • 惠州网站建设如何河南企业网站建设
  • 深圳市建设工程造价站官网建站快车
  • 在韶关做网站如何做优化排名
  • 长沙网站建设0731上海有实力的seo推广咨询
  • 提供盐城网站开发搜索引擎优化包括哪些
  • 织梦网站怎么做新闻导航页百度招聘官网首页
  • 做网站哪个便宜google关键词优化
  • wordpress保存帖子数据昆明百度搜索排名优化
  • 湖南网站seo公司谷歌浏览器手机版官网下载
  • 做平台网站需要多少钱百度推广代理公司广州
  • 江苏省徐州市建设银行网站比百度好用的搜索软件手机版
  • 委托网站建设合同汕头百度推广公司
  • 网站公安局备案怎么做微网站建站平台
  • 东莞网站外包如何自己做推广
  • 建网站挣钱吗淮北网站建设
  • 赣州网页设计师培训seo链接优化
  • 大型公司网络搭建实例网站优化包括哪些内容
  • 网站建设普及型市场营销活动策划方案
  • 微信网站在线登录网页版自媒体135网站
  • 网站后台模板如何使用长尾关键词爱站网