主观

假设以二叉链表表示二叉树,其类型定义如下:

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;

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服