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

苏州自助建站平台阿里云备案 网站服务内容

苏州自助建站平台,阿里云备案 网站服务内容,网络营销ppt怎么做,制作一个视频网站给定一个插入序列就可以唯一确定一棵二叉搜索树。然而#xff0c;一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树#xff0c;都得到一样的结果。于是对于输入的各种插入序列#xff0c;你需要判断它们…给定一个插入序列就可以唯一确定一棵二叉搜索树。然而一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树都得到一样的结果。于是对于输入的各种插入序列你需要判断它们是否能生成一样的二叉搜索树。 输入格式: 输入包含若干组测试数据。每组数据的第1行给出两个正整数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#include bits/stdc.h #include queue using namespace std; struct Tree {int Ele;struct Tree *Left;struct Tree *Right; }; typedef struct Tree* T; T Insert(T root,int key); bool judge(T a,T b); void Get(T a,int *aa,int *na); bool Equal(int *a,int nn,int *b); void Print(int *a,int n); int n,L; int main() {T Sam,Test;int x;while (1){cinn;if (n0){break;}cinL;SamNULL;for (int i0;in;i){cinx;SamInsert(Sam,x);}for (int i0;iL;i){TestNULL;for (int j0;jn;j){cinx;TestInsert(Test,x);}if (judge(Sam,Test)){printf(Yes\n);}else{printf(No\n);}}}return 0; }T Insert(T root,int key) {if (rootNULL){root(T)malloc(sizeof(struct Tree));root-Elekey;root-Leftroot-RightNULL;return root;}T now;if (keyroot-Ele){nowInsert(root-Left,key);root-Leftnow;}else if (keyroot-Ele){nowInsert(root-Right,key);root-Rightnow;}return root; }bool judge(T a,T b) {int aa[15],bb[15],nn;memset(aa,0,sizeof(aa));memset(bb,0,sizeof(bb));Get(a,aa,nn);Get(b,bb,nn); // Print(aa,nn); // Print(bb,nn);if (Equal(aa,nn,bb)){return true;}return false; }void Get (T a,int *aa,int *na) {queueTq;T tNULL;*na0;if (aNULL){*na-1;return;}q.push(a);while (!q.empty()){tq.front();q.pop();aa[(*na)]t-Ele;if (t-Left){q.push(t-Left);}if (t-Right){q.push(t-Right);}}return; }bool Equal(int *a,int nn,int *b) {for (int i0;inn;i){if (a[i]!b[i]){return false;}}return true; }void Print(int *a,int n) {printf(\n);for (int i0;in;i){printf(%d ,a[i]);}printf(\n); }
http://www.zqtcl.cn/news/878666/

相关文章:

  • 小型网站建设费用云南网站建设企业推荐
  • 设备租赁业务网站如何做看板娘 wordpress
  • 上海网站设计工作室二手交易网站建设目标
  • 深圳智能响应网站建设平面设计基础教程
  • 网站建设 推广全流程案例分析网站
  • 企业建网站多少钱怎样做网站挣钱
  • 经营性质的网站asp.ne做网站
  • 天津都有哪些制作网站开网站挣不挣钱
  • 网站建设云技术公司推荐重庆网页设计培训
  • 做房产网站不备案可以吗北京爱空间装修公司
  • 手机网站是用什么开发的厦门公司网站制作流程
  • 网站是广西住房和城乡建设厅wordpress插件数据库存在哪
  • 网站图片如何做链接网站制作及管理教程
  • 企业建立企业网站有哪些优势?app下载排行榜
  • 广州天河网站建设gif在线制作
  • 建个大型网站要多少钱小程序开发公司简介
  • 定制建设网站商洛做网站的公司
  • 网站建设目标活动策划书模板
  • 手机网站空间申请做网站需要空间跟域名吗
  • 洛阳专业网站设计开发制作建站公司长沙网站制作app开发公司
  • 王也个人资料网页网络优化
  • 公司网站制作工作室如何重装一下wordpress
  • 域名服务商网站建一个网站多少钱
  • 北京哪家制作网站好淄博优化推广
  • 许昌网站建设科技公司公司查询网站查询系统
  • 老网站权重低的原因网站建设公司使用图片侵权使用者有无责任
  • 邹城网站建设网站建设要注意什么
  • 图片在线制作表情合肥网站推广优化
  • 哈尔滨网站建设网站分成几种类型
  • 网站怎么添加二级域名全栈网站开发