为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个二叉树只能到三层啊 我没看懂啊 大神请教一下

为什么这个二叉树只能到三层啊  我没看懂啊  大神请教一下

正在回答

1 回答

//确实有这个问题,只能循环到第三层,下边是我修改的代码
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;
}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险之树篇
  • 参与学习       56460    人
  • 解答问题       116    个

树,将为你开启更精彩的数据结构大门,了解更多概念

进入课程

为什么这个二叉树只能到三层啊 我没看懂啊 大神请教一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信