数据结构试验(用C语言)建立一棵二叉树,并用递归或者非递归的算法分别用先序.中序和后序遍历、谢谢能附一点实验思路更好

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 18:45:31

数据结构试验(用C语言)建立一棵二叉树,并用递归或者非递归的算法分别用先序.中序和后序遍历、谢谢能附一点实验思路更好
数据结构试验(用C语言)建立一棵二叉树,并用递归或者非递归的算法分别用先序.中序和后序遍历、谢谢
能附一点实验思路更好

数据结构试验(用C语言)建立一棵二叉树,并用递归或者非递归的算法分别用先序.中序和后序遍历、谢谢能附一点实验思路更好
#define LEN sizeof(struct tree)
#define NULL 0
#include
#include
struct tree
{
char data;
struct tree *lchild,*rchild;
};
//创建二叉树
struct tree *creat()
{
char c;
struct tree *t;
c=getchar();
if(c==' ')
t=NULL;
else
{
t=(struct tree*)malloc(LEN);
t->data=c;
t->lchild=creat();
t->rchild=creat();
}
return t;
}
//前序遍历
void Preprint(struct tree*t)
{
if(t!=NULL)
{
printf("%c->",t->data);
Preprint(t->lchild);
Preprint(t->rchild);
}
}
//中序遍历
void Inprint(struct tree*t)
{
if(t!=NULL)
{
Inprint(t->lchild);
printf("%c->",t->data);
Inprint(t->rchild);
}
}
//后序遍历
void Postprint(struct tree*t)
{
if(t!=NULL)
{
Postprint(t->lchild);
Postprint(t->rchild);
printf("%c->",t->data);
}
}
main()
{
struct tree *t;
printf("Please input tree in order:\n");
t=creat();
printf("The result of Preorder traversal is\n");
Preprint(t);
printf("^\nThe result of Inorder traversal is\n");
Inprint(t);
printf("^\nThe result of Postorder traversal is\n");
Postprint(t);
printf("^\n");
getch();
}

数据结构试验(用C语言)建立一棵二叉树,并用递归或者非递归的算法分别用先序.中序和后序遍历、谢谢能附一点实验思路更好 数据结构与算法,二叉树,已知前序和中序,求后序,程序怎么设计用C语言 数据结构中 二叉树建立结点为什么用 双重指针?详细解释下双重指针 二叉树的宽度和深度求解(急) 数据结构课程设计(C++)问题描述:生成一棵二叉树,设计算法求出二叉树的深度和广度.要求:设计界面输出二叉树,求出其深度和广度.如果界面设计的美观, 数据结构完全二叉树问题一棵完全二叉树的第9层有200个叶结点,则该完全二叉树最多有【】个结点 数据结构 一棵完全二叉树中有500个结点 数据结构 一棵完全二叉树,第8层含有5个结点,则这棵二叉树的叶子结点个数为? 按先序次序建立以下二叉树,然后按先序的顺序输出结点的值、层次、左右孩子结点;用C语言编写,初学数据结 数据结构,关于线索二叉树线索二叉树是一种()结构?A,逻辑 B,逻辑和储存 C,D,线性 二叉树的建立 一道数据结构,完全二叉树的题目,求助!题目为: 已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为:( )A 7 B 8 C 9 D 10PS:别光给答案 我要的是思路 用了哪个性质,哪儿 一道数据结构,完全二叉树的题目,求助!题目为: 已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为:( )A 7 B 8 C 9 D 10PS:我选的A,对不? 知道的朋友帮助下,思路,用的什么 数据结构的一道题目,一棵度为2的树与一棵二叉树有什么区别. 数据结构的二叉树问题 假设一棵二叉树的先序序列为ABCDEFGHI,中序序列为BCAEDGHFI,写出其后序序列,并请画出该二叉树. 广义表基本运算(建立、查找、求表头、求表尾、深度)数据结构的设计题目,要求用C语言实现~``谢谢~·符合要求有追加分的``` 数据结构无向图的建立帮忙写个建立无向图的代码,C语言,要能跑通的代码哦~(无向图通过邻接矩阵建立) 数据结构与算法:二叉树三道题一个有4层结点的完全二叉树.按前序遍历周游给结点从1开始编号,则第21号结点的父结点是多少号?(注释:根的层数为0)假设一棵二叉树中,度为2的结点有20个, 如何建立中序线索二叉树,我调了很长时间了,可是不知道哪里出错了,采用先序法建立一棵二叉树,然后建立这棵二叉树的中序线索二叉树,线索二叉树的描述如下:每个结点包括5个域,分别存储