假设以二叉链表表示二叉树,其类型定义如下:
typedef struct node {
DataType data;
struct node * lchild, * rchild; //左右孩子指针
} * BinTree ;
阅读下列算法,并回答问题:
(1)已知以T为根指针的二叉树如图所示,写出执行f31(T)之后的返回值;
(2)简述算法f31的功能。
int f31 ( BinTree T)
{ int d;
if ( ! T) return 0;
d = f31 ( T - >lchild) + f31 ( T - >rchild) ;
if (T - >lchild && T - >rchild)
return d + 1 ;
else
return d;
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服