为什么这个二叉树只能到三层啊 我没看懂啊 大神请教一下
//确实有这个问题,只能循环到第三层,下边是我修改的代码 node*node::searchnode (int nodeindex) { if(this->index==nodeindex) { return this; } if(this->plchild !=NULL) { if(this->plchild->searchnode (nodeindex)!=NULL) { return this->plchild->searchnode (nodeindex); } //if(this->plchild ->index==nodeindex) //{ //return this->plchild ; //} } if(this->prchild !=NULL) { if(this->prchild->searchnode (nodeindex)!=NULL) { return this->prchild->searchnode (nodeindex); } //if(this->prchild ->index==nodeindex) //{ // return this->prchild ; //} } return NULL; }