• 2021-04-14
    设t是给定的一棵二叉树,下面的递归程序count(t)用于求得:二叉树t中具有非空的左,右两个孩子的结点个数N2;只有非空左孩子的个数NL;只有非空右孩子的结点个数NR和叶子结点个数N0。其中N2、NL、NR、N0都是全局变量,且在调用count(t)之前都置为0。请将下面程序空处补完整。
    typedef struct node
    { int data;
    Struct node *lchild,*rchild;
    }node;
    int N2,NL,NR,N0;
    void count(node *t)
    { if (t->lchild!=NULL)
    if ( (1)__ _)
    N2++;
    else
    NL++;
    else if ( (2)_ __)
    NR++;
    else
    (3)_ __;
    if(t->lchild!=NULL)
    (4)__ _;
    if(t->rchild!=NULL)
    (5)__ _;
    }
  • 举一反三