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

php mysql网站开发全程实例php 网站 发布

php mysql网站开发全程实例,php 网站 发布,泉州自主建站模板,产品网页的制作题目描述 对应给定的一个序列可以唯一确定一棵二叉排序树。然而#xff0c;一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{3,1,4}和{3,4,1}插入初始为空的二叉排序树#xff0c;都得到一样的结果。你的任务书对于输入的各种序列#xff0c;判断它们是否…题目描述 对应给定的一个序列可以唯一确定一棵二叉排序树。然而一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{3,1,4}和{3,4,1}插入初始为空的二叉排序树都得到一样的结果。你的任务书对于输入的各种序列判断它们是否能生成一样的二叉排序树。 输入描述 输入包含若干组测试数据。每组数据的第1行给出两个正整数Nn≤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 *rxnew Node; rx NULL;递归建树若遇到空结点则申请一个新节点并对其属性初始化 root new Node; root-id val; Code: #includebits/stdc.h using namespace std; const int INF 1e9 10; struct Node {Node* leftNULL;Node* rightNULL;int id; }; vectorint p,q; mapvectorint,bool mp; Node* build(Node *root,int val) {if(root NULL) {root new Node;root-id val;} else if(valroot-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(rootNULL) 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 *rxnew Node;rx NULL;int k;for(int i0; in; i) {cin k;rx build(rx,k);}work1(rx);mp[p] 1;while(l--) {Node *rynew Node;ry NULL;q.clear();for(int j0; jn; j) {cin k;ry build(ry,k);}work2(ry);mp[q]1?puts(Yes):puts(No);}}return 0; }
http://www.dnsts.com.cn/news/70196.html

相关文章:

  • 泉州百度网站快速优化wordpress 图片预加载插件
  • 建网站的成本计算建立名词
  • 手机端网站设计静态网站什么意思
  • 做ptt有什么好的模板网站洞泾做网站
  • 方案图网站ui是做什么的
  • php网站开发 总结大学生跨境电商策划书范文
  • 比较好的企业网站asp个人网站下载
  • 惠州网站建设外包海外运营渠道的推广
  • 网站弹出广告的是怎么做的哈尔滨 网站建设仟路
  • 淄博张店做网站的公司免费注册帐号qq
  • 做网站挣钱吗现在网站建设什么最重要
  • 舒城县建设局网站首页2021年重大新闻事件
  • 基于php网站建设论文匿名聊天网站怎么做
  • 个人博客网站模板素材数据分析网站html模板下载
  • 挣钱做任务的网站做网站能改吗
  • 中小企业网站构建设计中国建设银行的网站
  • 网站做管理员消息推送html网站首页图片切换
  • 做网站哪里买空间好优秀简历模板
  • 企业网站建设的开发方式省心的专业建设网站公司
  • 用来做微网站的有趣的个人网站
  • 国外做免费网站的网站建设语
  • 体现网站特色精品资源共享课程网站建设
  • 衡水网站建设格公司北京软件外包公司排行榜
  • 优化网站专题网站都可以做哪些主题
  • 湖州 外贸网站建设wordpress错误怎么解决方法
  • 织梦做招聘网站qq网站登录
  • 广州建设网站公司哪个济南兴田德润有活动吗学校网站建设需求分析
  • 国外做免费的视频网站有哪些泰安58同城二手房
  • 织梦网站更新Html番禺商城网站建设
  • 旅行社网站制作长沙企业建站方案