输入二叉树的先序序列以创建二叉树,并求出该二叉树的高度。
函数接口定义:
int Depth(BiTree Tree);
其中 Tree 是用户传入的参数,代表指向二叉树根节点的指针。
裁判测试程序样例:
#include<stdio.h>
#include<malloc.h>
#define len sizeof(struct BiTNode )
typedef struct BiTNode
{
char data; //数据域
struct BiTNode *lchild; //左孩子指针
struct BiTNode *rchild; //右孩子指针
}BiTNode,*BiTree;
void creat(BiTree &Tree)//构建二叉树
{
char ch;
scanf("%c",&ch); //输入数据值
if(ch=='#') //输入#时结束二叉树的构建
Tree=NULL;
else
{
Tree=(BiTree)malloc(sizeof(BiTNode));
Tree->
根据先序序列构建二叉树并求解其高度。提供函数接口定义和裁判测试程序样例,包括输入输出示例。
订阅专栏 解锁全文
564

被折叠的 条评论
为什么被折叠?



