1 / 5
文档名称:

数据结构-实验三-树结构算法设计.pdf

格式:pdf   大小:110KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构-实验三-树结构算法设计.pdf

上传人:iris028 2022/6/24 文件大小:110 KB

下载得到文件列表

数据结构-实验三-树结构算法设计.pdf

相关文档

文档介绍

文档介绍:中国矿业大学计算机科学与技术系试验报告
课程名称 ________数据结构_______ 试验名称____树结构算法设计__________________
班级____信息安全 08-1_____ 姓名_ _ T=(BiTNode * )malloc(sizeof(BiTNode));
T->data=ch; //生成根结点
CreateBiTree(T->lchild); //构造左子树
CreateBiTree(T->rchild); //构造右子树
}
}//CreateBiTree

void InOrderTraverse(BiTree &T){
//采用非递归算法输出二叉树中的值
stack<BiTNode *> s;
BiTree p=T;
while(p||!()){
if(p)
{
(p);
p=p->lchild;
} //根指针进栈,遍历左子树
else
{ //根指针退栈,访问根结点,遍历右子树
p=();
cout<<p->data<<" ";
();
p=p->rchild;
}//else
}//while
}//InOrderTraverse

void main(){
BiTree Root;
cout<<" '0' 作为空树"<<endl;
Root=(BiTNode *)malloc(sizeof(BiTNode));
CreateBiTree(Root);
cout<<"中序输出二叉树:"<<endl;
InOrderTraverse(Root);
cout<<endl;
getch();
}
2、
#include <>
#include <>
#include <>typedef struct BiTNode{
char data;
BiTNode *lchild,*rchild; //左右孩子指针
}BiTNode,*BiTree;

int n=0;

void CreateBiTree(BiTree &T){
//按先序次序输入二叉树中结点的值(一个字符),空格字符表示空树
//构造二叉链表表示的二叉树 T
char ch;
cout<<"请