思路:其实是在先序遍历二叉树。递归一次,说明深刻了一层。因此,在每次进入递归之时该层节点数++。html
int count[MaxSize];//全局数组算法
int max = -1;全局变量数组
void width(BitNode T, int k){code
if(T==null) return; count[k]++;//该层节点数++ if(max<count[k]) max = count[k]; width(T->lchild,k+1); width(T->rchild,k+1);
}htm
您可能感兴趣的blog