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 展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询