首页 > 试题广场 >

假设二叉树 T 采用二叉链表存储结构,设计一个算法,

[问答题]

假设二叉树 T 采用二叉链表存储结构,设计一个算法,计算该二叉树的高度。

其中二叉树的二叉链表表示定义如下:

typedef struct BiTNode

{

TElemType data;

struct BiTNode *lchild, *rchild;

} BiTNode, *BiTree;

int depth(BiTree T)

{

int d = 0, d1,d2;

if(T == NULL)retrun d;

else

{

d1 = depth(T->lchild);

d2 = depth(T->rchild);

if(d1 >= d2) d = 1 + d1;

else d = 1 + d2;

}

return d;

}

发表于 2017-09-27 17:43:54 回复(0)