资源简介
由中序和先序序列恢复二叉树
由中序和后序序列恢复二叉树
代码片段和文件信息
#include
#include
#include
#define maxsize 20
char prelist[maxsize];
char inlist[maxsize];
char postlist[maxsize];
typedef struct node
{
char data;
struct node *lchild*rchild;
} bitree;
/*由中序和先序序列恢复二叉树*/
bitree *preintotree(char *prechar *inint iint jint kint l)
{
int m;
bitree *p;
p=(bitree*)malloc(sizeof(bitree));
p->data=*(pre+i);
m=k;
while(*(in+m)!=*(pre+i))
{
m++;
}
if (m==k)
{
p->lchild=NULL;
}
else
{
p->lchild=preintotree(preini+1i+m-kkm-1);
}
if (m==l)
{
p->rchild=NULL;
}
else
{
p->rchild=preintotree(preini+m-k+1jm+1l);
}
return(p);
}
/*由中序和后序序列恢复二叉树*/
bitree *inposttotree(char *inchar *postint iint jint kint l)
{
int m;
bitree *p;
p=(bitree*)malloc(sizeof(bitree));
p->data=*(post+l);
m=i;
while(*(in+m)!=*(post+l))
{
m++;
}
if (m==i)
{
p->lchild=NULL;
}
else
{
p->lchild=inposttotree(inpostim-1kk+m-i-1);
}
if (m==j)
{
p->rchild=NULL;
}
else
{
p->rchild=inposttotree(inpostm+1jk+m-il-1);
}
return(p);
- 上一篇:J-li
nk J-Flash 注册机 - 下一篇:excel库存管理系统,超级厉害
相关资源
- 数据结构综合课设二叉排序树.docx
- 广州大学 数据结构实验报告 实验二
- 商品货架管理程序
- 深大2019复试上机.zip
- 数据结构试验3-二叉树实验报告含源码
- 基于51单片机的万年历设计-完整程序
- 程序员代码面试指南:IT名企算法与数
- 基于51单片机的红外遥控转发器程序
- DS3231+12864 0.96oled 51单片机程序
- 池塘夜降彩色雨源码
- 数据结构概念名词解释
- 数据结构汽车牌照管理系统
- 大学数据结构期末考试试题(有答案
- 股票撮合系统
- 链表实验三
- 华科课设 空气质量监测系统
- 单链表的操作
- 计算法和查表法实现的CRC16校验码生成
- 数据结构 课程设计 排序算法的比较
- 学好算法与数据结构,程序猿的内功
- 广大实验报告
- 数据结构课程设计-图的存储与遍历
- 9散列表源程序+文档+说明+总结
- 7文本编辑数据结构课程设计 源程序
- 1运动会分数统计问题源程序+文档+说
- 数据结构课程设计之车厢调度
- 数据结构课程设计贪吃蛇
- 2019天勤数据结构视频.txt
- 山东大学软件学院数据结构课设——
- 中国石油大学北京 远程教育学院
评论
共有 条评论