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

西安网站制作设计定制/产品推广语

西安网站制作设计定制,产品推广语,福州360手机端seo,静安西安网站建设在本题中,给出中序遍历结果以及先序遍历结果或后序遍历才可以构建唯一二叉树,若给出先序和后序,则不唯一。 本题思路即从左到右按顺序读取pre字符串,并在mid字符串中找到相应位置pos_m,在pos_m左边的字符串递归建立左…

在这里插入图片描述

在本题中,给出中序遍历结果以及先序遍历结果或后序遍历才可以构建唯一二叉树,若给出先序和后序,则不唯一。

本题思路即从左到右按顺序读取pre字符串,并在mid字符串中找到相应位置pos_m,在pos_m左边的字符串递归建立左子树,右边递归建立右子树。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>typedef struct Node
{char data;struct Node* LChild;struct Node* RChild;
}BiNode, *BiTree;int PreFindMid(char *pre, char *mid, int pos_p, int pos_le, int pos_ri);
//找到先序字符对应的中序字符
BiTree CreateTree(char *pre, char *mid, int *pos_p, int pos_le, int pos_ri);
//建立二叉树
void PostOrder(BiTree T);
//后序输出int main()
{int len_pre;char pre[100], mid[100];scanf("%s%s", pre, mid);len_pre = strlen(pre);BiTree T;int pos_p = 0;T = CreateTree(pre, mid, &pos_p, 0, len_pre-1);PostOrder(T);return 0;
}int PreFindMid(char *pre, char *mid, int pos_p, int pos_le, int pos_ri)
{  //找到先序字符对应的中序字符for (int i = pos_le; i <= pos_ri; i++) {if (pre[pos_p] == mid[i]) {return i;}}return 0;
}BiTree CreateTree(char *pre, char *mid, int *pos_p, int pos_le, int pos_ri)
{  //建立二叉树BiTree tmp;tmp = (BiTree) malloc (sizeof(BiNode));tmp->data = pre[*pos_p];tmp->LChild = NULL;tmp->RChild = NULL;(*pos_p)++;int pos_m;pos_m = PreFindMid(pre, mid, *pos_p-1, pos_le, pos_ri);//找到pre字符串的读取字符在mid字符串的位置if (pos_m > pos_le) {tmp->LChild = CreateTree(pre, mid, pos_p, pos_le, pos_m-1);}if (pos_m < pos_ri) {tmp->RChild = CreateTree(pre, mid, pos_p, pos_m+1, pos_ri);}return tmp;
}void PostOrder(BiTree T)
{  //后序输出if (T == NULL) {return;}PostOrder(T->LChild);PostOrder(T->RChild);printf("%c", T->data);
}
http://www.lbrq.cn/news/1609309.html

相关文章:

  • 怎样在wordpress其他页面增加文章/搜索引擎seo优化
  • 电影网站加盟可以做么/宁波网站推广找哪家公司
  • 企业手机网站建设报价/b2b电商平台有哪些
  • 深圳网站制作建设服务公司/北京百度推广投诉电话
  • qq空间做网站/怎么建立信息网站平台
  • 南京网站开发公司/邯郸网站seo
  • 怎么做网站切图/官网seo
  • 网站建设佛山拓客科技/seo搜索引擎优化是通过优化答案
  • 网站要怎么运营/整站优化报价
  • 连连跨境电商网站怎么做/网络推广平台软件
  • 网站首页制作的过程/武汉网站开发公司seo
  • windows 2008 iis怎么搭建网站/软文营销软文推广
  • 东方购物商城/seo网络营销外包
  • 佛山 网站开发/软文什么意思
  • 做网站有必要?/阿里云搜索
  • 做新媒体的小说网站/安卓优化大师历史版本
  • 人家做网站是什么/怎样做好网络推广呀
  • 哪个网站可以做申论真题/哪个公司的网站制作
  • 上海市交通城乡建设委员会网站/世界杯32强排名
  • 在线赚钱网站/怎么建网站
  • 台州网站优化/鄞州seo服务
  • 又顺又旺的公司名字大全/seo入门基础教程
  • 东莞专业网站设计咨询/软文范例大全100
  • 五金弹簧东莞网站建设/短视频营销常用平台有
  • 江阴外贸网站建设公司/百度seo优化软件
  • 扫描购物网站建设/独立站怎么搭建
  • wordpress cxudy/小璇seo优化网站
  • 专业的企业智能建站制造厂家/镇江seo
  • 书店网站开发目的和意义/厦门百度竞价
  • 营销网站做推广公司/福州专业的seo软件
  • 关于assert()函数,eval()函数,include
  • 知识点汇集(二)-misc
  • 【AI学习】RadioDiff:代码学习
  • ansible简单playbook剧本例子2
  • 数据结构:多项式加法(Polynomial Addition)
  • 今日矩阵系列