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

甘肃省水利厅引洮工程建设管理局网站手机网站建设 小程序

甘肃省水利厅引洮工程建设管理局网站,手机网站建设 小程序,湛江市工程建设领域网站,大连营销团队题目 给出一棵二叉树的中序与后序排列。求出它的先序排列。#xff08;约定树结点用不同的大写字母表示#xff0c;且二叉树的节点个数≤8#xff09;。 输入输出格式 输入格式 共两行#xff0c;均为大写字母组成的字符串#xff0c;表示一棵二叉树的中序与后序排列。…题目 给出一棵二叉树的中序与后序排列。求出它的先序排列。约定树结点用不同的大写字母表示且二叉树的节点个数≤8。 输入输出格式 输入格式 共两行均为大写字母组成的字符串表示一棵二叉树的中序与后序排列。 输出格式 共一行一个字符串表示一棵二叉树的先序。 输入输出样例 输入样例 BADC BDCA 输出样例 ABCD 解析 基本知识给你一个后序遍历那么最后一个就是根如ABCD则根为D。因为题目求先序意味着要不断找根。 那么我们来看这道题方法示例 中序ACGDBHZKX后序CDGAHXKZB首先可找到主根B 那么我们找到中序遍历中的B由这种遍历的性质可将中序遍历分为ACGD和HZKX两棵子树 那么对应可找到后序遍历CDGA和HXKZ从头找即可 从而问题就变成求 1.中序遍历ACGD后序遍历CDGA的树 2.中序遍历HZKX后序遍历HXKZ的树 接着递归按照原先方法找到1.子根A再分为两棵子树2.子根Z再分为两棵子树。 就按这样一直做下去先输出根再递归 模板概括为step1:找到根并输出 step2:将中序后序各分为左右两棵子树 step3:递归重复step1,2。 #includeiostream #includecstring using namespace std; void beford(string in,string after){if(in.size()0){char chafter[after.size()-1];coutch;int kin.find(ch);beford(in.substr(0,k),after.substr(0,k));//substr功能为复制子字符串要求从指定位置开始并具有指定的长度。如果没有指定长度或超出了源字符串的长度则子字符串将延续到源字符串的结尾beford(in.substr(k1),after.substr(k,in.size()-k-1));//递归左右两个子树} } int main(){string inord,aftord;cininordaftord;beford(inord,aftord);coutendl;return 0; }
http://www.w-s-a.com/news/122930/

相关文章:

  • 网站建设的几大要素网站的做网站的公司
  • 怎么登陆自己的公司网站垂直电商网站建设
  • 温州微网站制作哪里有许昌网站建设哪家最好
  • 中国中小企业网站官网网页制作工具按其制作方式分 可以分为
  • 做资源下载网站违法吗河南企业做网站
  • 网站开发总体功能设计网站建设 北京昌平
  • 辽宁省高等级公路建设局网站书画院网站建设方案
  • 本地生活网站 源码重庆本地网站有哪些
  • 企业网站域名服务器国外html响应式网站
  • 东莞网站建设策划企业网站推广策划方法
  • 网站的图片怎么制作WordPress交互式网站
  • pc网站增加手机站什么专业学网页设计制作
  • 婚庆公司网站模板wordpress用什么框架
  • 高校网站建设的时效性长沙市网站建设
  • 合肥网站建设市场四川建设网官网住房和城乡厅官网官方
  • 天行健君子以自强不息网站建设江西网站做的好的企业文化
  • 建网站内容谷歌搜索引擎优化
  • 网站建设与管理案例教程第三版答案网站建设策划书范文六篇精选
  • 建设工程项目在哪个网站查询实时网站推广的最终目的是
  • 个人网站可以做淘客网站设置的参数
  • 自适应网站制作公司做室内设计通常上的网站
  • 网站建设项目采购公告建设网站公司建网页
  • 自己做网站怎么推广网站建设应该考虑哪些方面
  • 我做的网站手机上不了wordpress插件整站搬家
  • 河南省和建设厅网站首页西安找建网站公司
  • 网页设计基础代码网站进出成都最新通知
  • 如何创建网站乐清网络科技有限公司
  • 沈阳市网站制作艺术字体logo设计生成器
  • 网站设计常用软件都有哪些中国建设银行官方招聘网站
  • 证券投资网站建设视频直播怎么赚钱的