具有n个结点的满二叉树,其叶结点的个数是____。
查看答案
线索二元树的左线索指向其____,右线索指向其____。
设n0为哈夫曼树的叶子结点数目,则该哈夫曼树共有____个结点。
设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 ____N2++; else NL++;else if ____ NR++; else ____ ;if(t->lchild!=NULL) ____; if (t->rchild!=NULL) ____;} /*call form :if(t!=NULL) count(t);*/
以下程序是二叉链表树中序遍历的非递归算法,请填空使之完善。二叉树链表的结点类型的定义如下:typedef struct node /*C语言/{char data; struct node *lchild,*rchild;}*bitree;void vst(bitree bt) /*bt为根结点的指针*/{ bitree p; p=bt; initstack(s); /*初始化栈s为空栈*/while(p || !empty(s)) /*栈s不为空*/if(p) { push (s,p);____; } /*P入栈*/else { p=pop(s); printf(“%c”,p->data); ____; } /*栈顶元素出栈*/}