typedef struct node /*C語言/
{char data; struct node *lchild
void vst(bitree bt) /*bt為根結點的指針*/
{ bitree p; p=bt; initstack(s); /*初始化棧s為空棧*/
while(p || !empty(s)) /*棧s不為空*/
if(p) { push (s
else { p=pop(s); printf(
}【西南交通大學
int depth(bitree bt) /*bt為根結點的指針*/
{int hl
if (bt==NULL) return((
hl=depth(bt
if((
return(hr+
}【西南交通大學
[
From:http://tw.wingwit.com/Article/program/sjjg/201311/23467.html