#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<string.h>
#define MaxSize 20
typedef char DataType;
#include"Bitree.h"
int main()
{
for(;;)
{
int i;
BiTreeNode *q[MaxSize+1];
BiTreeNode *root;
int left,right,temp;
// for(i=0;i<=MaxSize;i++)
//
// struct Node *q[MaxSize];
int Num[MaxSize]={0};
char strA[MaxSize],strB[MaxSize];
char point;int n;
printf("******************************************************************************\n");
printf("Please input PreOrder:");
scanf("%s",strA);
printf("****************************************\n");
printf("Please input InOrder:");
scanf("%s",strB);
printf("****************************************\n\n");
n=strlen(strA);
Initiate(&root);
// printf("%d",n);
for(i=0;i<n;i++)
{
point=strA[i];
temp=Search(strB,point);
left=SearchLeft(Num,temp);
right=SearchRight(Num,temp);
if(left==-1&&right==-1)
{
q[temp]=InsertLeftNode(root,point);
Num[temp]=1;
}
else if(left!=-1&&q[left]->rightChild==NULL)
{
q[temp]=InsertRightNode(q[left],point);
Num[temp]=1;
}
else if(right!=-1&&q[right]->leftChild==NULL)
{
q[temp]=InsertLeftNode(q[right],point);
Num[temp]=1;
}
}
PrintBiTree(root,0);
printf("****************************************\n\n");
printf("PreOrder: \t");
PreOrder(root->leftChild,Visit);
printf("\nInOrder:\t");
InOrder(root->leftChild,Visit);
printf("\nPostOrder: \t");
PostOrder(root->leftChild,Visit);
printf("\n*****************************************************************************\n\t\t\t\bCopyright @ 2009 Gary All Right Reserved\n");
}
return 0;
}
lihezx
- 粉丝: 1
- 资源: 9
最新资源
- 2018级计算机系数据库实验三.zip学习资料
- JS省市区三级联动效果、JS随机生成验证码、个税计算器.zip
- 跨平台防流式 ESP 破解程序,适用于《反恐精英全球攻势》,使用现代 C++ 编写 渲染和 GUI 由 Dear ImGui + FreeType 提供支持 .zip
- 跨平台游戏引擎(Windows、Linux、Mac、Android),具有物理、线程纹理加载、多后端(OpenGL、DirectX 等)和现代流音频 .zip
- 跨平台、与图形 API 无关的“自带引擎,框架”风格渲染库 .zip
- 2024数证杯apk部分验材-1
- 资产导入器和查看器旨在以 VR 帧速率对裸体人物进行照片般逼真的渲染 .zip
- 象形文字 3 渲染引擎.zip
- 该项目的主要目标是生成和可视化使用体素构建的地形 为了进行性能和实施比较,我们使用了不同的方法和计算技术来实现 .zip
- 大三年级2021年秋《计算机体系结构》课程实验部分.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页