33,008
社区成员
发帖
与我相关
我的任务
分享
BiTNode* node=NULL;//定义全局变量存找到第i个结点
int time=0; //记录查找次数
void FindNode( BiTree Ta,int i)
{
if(Ta==NULL)
return;
else
{
if(Ta->left!=NULL) FindNode(Ta->left,i);
if(++time==i) node=root; //中序放中间,前序放前面,后就放后面,把找到的存入node
if(Ta->right!=NULL) FindNode(Ta->right,i);
}
}