void drawATree( BinTree TreeHead ) {
BinTree t = TreeHead;
Queue q = createQueue();
TNode tmp = NULL;
if( !t ) {
return;
}
printf("%d ", t->data);
enQueue( q, t );
while( q->front != q->Rear ) {
tmp = deQueue( q );
if( tmp->left ) {
enQueue( q, tmp->left );
printf("%d ", tmp->left->data);
}
if( tmp->right ) {
enQueue( q, tmp->right );
printf("%d ", tmp->right->data);
}
}
}
这篇不算补的。。。