JAVA数据结构关于查找树的节点的代码分析 10
treeNode是先输入的根节点递归调用那块我想不明白,求大神讲解CBTTypeTreeFindNode(CBTTypetreeNode,Stringdata){CBTT...
treeNode是先输入的根节点
递归调用那块我想不明白 ,求大神讲解
CBTType TreeFindNode(CBTType treeNode,String data){
CBTType ptr;
if(treeNode!=null){
return null;
}else{
if(treeNode.data.equals(data)){
return treeNode;
}else{
if((ptr=TreeFindNode(treeNode.left,data))!=null){
return ptr;
}else if((ptr=TreeFindNode(treeNode.right,data))!=null){
return ptr;
}else{
return null;
}
}
}
}
比如这个二叉树,我现在要找到5,按照代码具体怎么个实现
1
2 3
4 5 6 7 展开
递归调用那块我想不明白 ,求大神讲解
CBTType TreeFindNode(CBTType treeNode,String data){
CBTType ptr;
if(treeNode!=null){
return null;
}else{
if(treeNode.data.equals(data)){
return treeNode;
}else{
if((ptr=TreeFindNode(treeNode.left,data))!=null){
return ptr;
}else if((ptr=TreeFindNode(treeNode.right,data))!=null){
return ptr;
}else{
return null;
}
}
}
}
比如这个二叉树,我现在要找到5,按照代码具体怎么个实现
1
2 3
4 5 6 7 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询