33,007
社区成员
发帖
与我相关
我的任务
分享
void PreOrder(BinTreeNode *t) {
if (t != NULL) { //递归结束条件
cout << t->data; //访问(输出)根结点
PreOrder(t->leftChild); //前序遍历左子树
PreOrder(t->rightChild); //前序遍历右子树
}
}
void PreOrder2(BTreeNode *t) {
while( NULL != t ) {
printf( "%d " , t->value );
PreOrder2( t->leftChild );
t = t->rightChild;
}
}